blob: 94026e9151397cf571d74f7a9d2378aa707771be [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2005, 2007 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
* Brad Reynolds - bugs 137877, 152543, 152540
* Brad Reynolds - bug 116920
* Brad Reynolds - bug 164247
* Brad Reynolds - bug 164653, 159768, 170848, 147515
*******************************************************************************/
package org.eclipse.jface.tests.databinding;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.core.tests.databinding.AggregateValidationStatusTest;
import org.eclipse.core.tests.databinding.DatabindingContextTest;
import org.eclipse.core.tests.databinding.ListBindingTest;
import org.eclipse.core.tests.databinding.UpdateStrategyTest;
import org.eclipse.core.tests.databinding.UpdateValueStrategyTest;
import org.eclipse.core.tests.databinding.ValueBindingTest;
import org.eclipse.core.tests.databinding.beans.BeansObservablesTest;
import org.eclipse.core.tests.databinding.conversion.NumberToStringConverterTest;
import org.eclipse.core.tests.databinding.conversion.StringToNumberConverterTest;
import org.eclipse.core.tests.databinding.observable.AbstractObservableTest;
import org.eclipse.core.tests.databinding.observable.DiffsTest;
import org.eclipse.core.tests.databinding.observable.Diffs_ListDiffTests;
import org.eclipse.core.tests.databinding.observable.ObservablesTest;
import org.eclipse.core.tests.databinding.observable.RealmTest;
import org.eclipse.core.tests.databinding.observable.list.AbstractObservableListTest;
import org.eclipse.core.tests.databinding.observable.list.ObservableListTest;
import org.eclipse.core.tests.databinding.observable.list.WritableListTest;
import org.eclipse.core.tests.databinding.observable.map.AbstractObservableMapTest;
import org.eclipse.core.tests.databinding.observable.map.ObservableMapTest;
import org.eclipse.core.tests.databinding.observable.map.WritableMapTest;
import org.eclipse.core.tests.databinding.observable.set.AbstractObservableSetTest;
import org.eclipse.core.tests.databinding.observable.set.ObservableSetTest;
import org.eclipse.core.tests.databinding.observable.set.UnionSetTest;
import org.eclipse.core.tests.databinding.observable.set.WritableSetTest;
import org.eclipse.core.tests.databinding.observable.value.AbstractObservableValueTest;
import org.eclipse.core.tests.databinding.observable.value.AbstractVetoableValueTest;
import org.eclipse.core.tests.databinding.observable.value.ComputedValueTest;
import org.eclipse.core.tests.databinding.observable.value.WritableValueTest;
import org.eclipse.core.tests.databinding.validation.ValidationStatusTest;
import org.eclipse.core.tests.internal.databinding.BindingMessagesTest;
import org.eclipse.core.tests.internal.databinding.BindingStatusTest;
import org.eclipse.core.tests.internal.databinding.RandomAccessListIteratorTest;
import org.eclipse.core.tests.internal.databinding.conversion.DateConversionSupportTest;
import org.eclipse.core.tests.internal.databinding.conversion.IdentityConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.IntegerToStringConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToBigDecimalTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToBigIntegerConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToByteConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToDoubleConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToFloatConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToIntegerConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToLongConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.NumberToShortConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.ObjectToPrimitiveValidatorTest;
import org.eclipse.core.tests.internal.databinding.conversion.StatusToStringConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToBooleanConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToByteConverterTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToNumberParserByteTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToNumberParserDoubleTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToNumberParserFloatTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToNumberParserIntegerTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToNumberParserLongTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToNumberParserShortTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToNumberParserTest;
import org.eclipse.core.tests.internal.databinding.conversion.StringToShortConverterTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.BeanObservableListDecoratorTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.BeanObservableSetDecoratorTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.BeanObservableValueDecoratorTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.JavaBeanObservableArrayBasedListTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.JavaBeanObservableListTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.JavaBeanObservableMapTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.JavaBeanObservableSetTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.JavaBeanObservableValueTest;
import org.eclipse.core.tests.internal.databinding.internal.beans.ListenerSupportTest;
import org.eclipse.core.tests.internal.databinding.observable.UnmodifiableObservableListTest;
import org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableListTest;
import org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableSetTest;
import org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableValueTest;
import org.eclipse.core.tests.internal.databinding.validation.AbstractStringToNumberValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.NumberToByteValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.NumberToDoubleValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.NumberToFloatValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.NumberToIntegerValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.NumberToLongValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.NumberToShortValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.NumberToUnboundedNumberValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.StringToByteValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.StringToDoubleValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.StringToFloatValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.StringToIntegerValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.StringToLongValidatorTest;
import org.eclipse.core.tests.internal.databinding.validation.StringToShortValidatorTest;
import org.eclipse.jface.tests.databinding.scenarios.BindingScenariosTestSuite;
import org.eclipse.jface.tests.databinding.swt.SWTObservablesTest;
import org.eclipse.jface.tests.databinding.viewers.ObservableMapLabelProviderTest;
import org.eclipse.jface.tests.databinding.viewers.ObservableSetContentProviderTest;
import org.eclipse.jface.tests.examples.databinding.mask.internal.EditMaskLexerAndTokenTest;
import org.eclipse.jface.tests.examples.databinding.mask.internal.EditMaskParserTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.ButtonObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.CComboObservableValueSelectionTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.CComboObservableValueTextTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.CComboSingleSelectionObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.CLabelObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.ComboObservableValueSelectionTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.ComboObservableValueTextTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.ControlObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.LabelObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.ScaleObservableValueMaxTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.ScaleObservableValueMinTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.ScaleObservableValueSelectionTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.SpinnerObservableValueMaxTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.SpinnerObservableValueMinTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.SpinnerObservableValueSelectionTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.TableSingleSelectionObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.TextEditableObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.swt.TextObservableValueTest;
import org.eclipse.jface.tests.internal.databinding.internal.viewers.SelectionProviderSingleSelectionObservableValueTest;
public class BindingTestSuite extends TestSuite {
public static void main(String[] args) {
junit.textui.TestRunner.run(suite());
}
public static Test suite() {
return new BindingTestSetup(new BindingTestSuite());
}
public BindingTestSuite() {
// org.eclipse.core.tests.databinding
addTestSuite(AggregateValidationStatusTest.class);
addTestSuite(DatabindingContextTest.class);
addTestSuite(ListBindingTest.class);
addTestSuite(UpdateStrategyTest.class);
addTestSuite(UpdateValueStrategyTest.class);
addTestSuite(ValueBindingTest.class);
// org.eclipse.core.tests.databinding.beans
addTestSuite(BeansObservablesTest.class);
// org.eclipse.core.tests.databinding.conversion
addTestSuite(NumberToStringConverterTest.class);
addTestSuite(StringToNumberConverterTest.class);
// org.eclipse.core.tests.databinding.observable
addTest(AbstractObservableTest.suite());
addTestSuite(Diffs_ListDiffTests.class);
addTestSuite(DiffsTest.class);
addTestSuite(ObservablesTest.class);
addTestSuite(RealmTest.class);
// org.eclipse.core.tests.databinding.observable.list
addTest(AbstractObservableListTest.suite());
addTest(ObservableListTest.suite());
addTest(WritableListTest.suite());
// org.eclipse.core.tests.databinding.observable.map
addTestSuite(AbstractObservableMapTest.class);
addTestSuite(ObservableMapTest.class);
addTestSuite(WritableMapTest.class);
// org.eclipse.core.tests.databinding.observable.set
addTest(AbstractObservableSetTest.suite());
addTest(ObservableSetTest.suite());
addTest(UnionSetTest.suite());
addTest(WritableSetTest.suite());
//org.eclipse.core.tests.databinding.observable.value
addTestSuite(AbstractObservableValueTest.class);
addTestSuite(AbstractVetoableValueTest.class);
addTestSuite(ComputedValueTest.class);
addTest(WritableValueTest.suite());
//org.eclipse.core.tests.databinding.validation
addTestSuite(ValidationStatusTest.class);
// org.eclipse.core.tests.internal.databinding
addTestSuite(BindingMessagesTest.class);
addTestSuite(BindingStatusTest.class);
addTestSuite(RandomAccessListIteratorTest.class);
// org.eclipse.core.tests.internal.databinding.conversion
addTestSuite(DateConversionSupportTest.class);
addTestSuite(IdentityConverterTest.class);
addTestSuite(IntegerToStringConverterTest.class);
addTestSuite(NumberToBigDecimalTest.class);
addTestSuite(NumberToBigIntegerConverterTest.class);
addTestSuite(NumberToByteConverterTest.class);
addTestSuite(NumberToDoubleConverterTest.class);
addTestSuite(NumberToFloatConverterTest.class);
addTestSuite(NumberToIntegerConverterTest.class);
addTestSuite(NumberToLongConverterTest.class);
addTestSuite(NumberToShortConverterTest.class);
addTestSuite(ObjectToPrimitiveValidatorTest.class);
addTestSuite(StatusToStringConverterTest.class);
addTestSuite(StringToBooleanConverterTest.class);
addTestSuite(StringToByteConverterTest.class);
addTestSuite(StringToNumberParserByteTest.class);
addTestSuite(StringToNumberParserDoubleTest.class);
addTestSuite(StringToNumberParserFloatTest.class);
addTestSuite(StringToNumberParserIntegerTest.class);
addTestSuite(StringToNumberParserLongTest.class);
addTestSuite(StringToNumberParserShortTest.class);
addTestSuite(StringToNumberParserTest.class);
addTestSuite(StringToShortConverterTest.class);
//org.eclipse.core.tests.internal.databinding.internal.beans
addTestSuite(BeanObservableListDecoratorTest.class);
addTestSuite(BeanObservableSetDecoratorTest.class);
addTestSuite(BeanObservableValueDecoratorTest.class);
addTestSuite(BeanObservableListDecoratorTest.class);
addTestSuite(JavaBeanObservableArrayBasedListTest.class);
addTestSuite(JavaBeanObservableListTest.class);
addTestSuite(JavaBeanObservableMapTest.class);
addTestSuite(JavaBeanObservableSetTest.class);
addTest(JavaBeanObservableValueTest.suite());
addTestSuite(ListenerSupportTest.class);
//org.eclipse.core.tests.internal.databinding.observable
addTestSuite(UnmodifiableObservableListTest.class);
// org.eclipse.core.tests.internal.databinding.observable.masterdetail
addTestSuite(DetailObservableListTest.class);
addTestSuite(DetailObservableSetTest.class);
addTestSuite(DetailObservableValueTest.class);
// org.eclipse.core.tests.internal.databinding.validation
addTestSuite(AbstractStringToNumberValidatorTest.class);
addTestSuite(NumberToByteValidatorTest.class);
addTestSuite(NumberToDoubleValidatorTest.class);
addTestSuite(NumberToFloatValidatorTest.class);
addTestSuite(NumberToIntegerValidatorTest.class);
addTestSuite(NumberToLongValidatorTest.class);
addTestSuite(NumberToShortValidatorTest.class);
addTestSuite(NumberToUnboundedNumberValidatorTest.class);
addTestSuite(StringToByteValidatorTest.class);
addTestSuite(StringToDoubleValidatorTest.class);
addTestSuite(StringToFloatValidatorTest.class);
addTestSuite(StringToIntegerValidatorTest.class);
addTestSuite(StringToLongValidatorTest.class);
addTestSuite(StringToShortValidatorTest.class);
// org.eclipse.jface.tests.databinding.scenarios
addTest(BindingScenariosTestSuite.suite());
// The files in this package are in the above test suite
//org.eclipse.jface.tests.databinding.swt
addTestSuite(SWTObservablesTest.class);
// org.eclipse.jface.tests.databinding.viewers
addTestSuite(ObservableMapLabelProviderTest.class);
addTestSuite(ObservableSetContentProviderTest.class);
//org.eclipse.jface.tests.example.databinding.mask.internal
addTestSuite(EditMaskLexerAndTokenTest.class);
addTestSuite(EditMaskParserTest.class);
//org.eclipse.jface.tests.internal.databinding.internal.swt
addTest(ButtonObservableValueTest.suite());
addTest(CComboObservableValueSelectionTest.suite());
addTest(CComboObservableValueTextTest.suite());
addTest(CComboSingleSelectionObservableValueTest.suite());
addTest(CLabelObservableValueTest.suite());
addTest(ComboObservableValueSelectionTest.suite());
addTest(ComboObservableValueTextTest.suite());
addTestSuite(ControlObservableValueTest.class);
addTest(LabelObservableValueTest.suite());
addTest(ScaleObservableValueMinTest.suite());
addTest(ScaleObservableValueMaxTest.suite());
addTest(ScaleObservableValueSelectionTest.suite());
addTest(SpinnerObservableValueMinTest.suite());
addTest(SpinnerObservableValueMaxTest.suite());
addTest(SpinnerObservableValueSelectionTest.suite());
addTest(TableSingleSelectionObservableValueTest.suite());
addTest(TextEditableObservableValueTest.suite());
addTestSuite(TextObservableValueTest.class);
//org.eclipse.jface.tests.internal.databinding.internal.viewers
addTestSuite(SelectionProviderSingleSelectionObservableValueTest.class);
}
/**
* @param testCase
* TODO
* @return true if the given test is temporarily disabled
*/
public static boolean failingTestsDisabled(TestCase testCase) {
System.out.println("Ignoring disabled test: "
+ testCase.getClass().getName() + "." + testCase.getName());
return true;
}
/**
* @param testSuite
* TODO
* @return true if the given test is temporarily disabled
*/
public static boolean failingTestsDisabled(TestSuite testSuite) {
System.out.println("Ignoring disabled test: "
+ testSuite.getClass().getName() + "." + testSuite.getName());
return true;
}
}