diff options
author | Thomas Watson | 2019-11-07 14:52:45 +0000 |
---|---|---|
committer | Thomas Watson | 2019-11-07 14:53:10 +0000 |
commit | 59494aa4fc7bdcbff981040d7c30fda561e9c3af (patch) | |
tree | 1c9ad60dddca19f100fb92005d96233640193d06 /bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests | |
parent | d99345f6e6ef356b335ef44e6533d8cf95a17536 (diff) | |
download | rt.equinox.bundles-59494aa4fc7bdcbff981040d7c30fda561e9c3af.tar.gz rt.equinox.bundles-59494aa4fc7bdcbff981040d7c30fda561e9c3af.tar.xz rt.equinox.bundles-59494aa4fc7bdcbff981040d7c30fda561e9c3af.zip |
Bug 552792 - [metatype] Persistence StackOverflowError when readingY20191112-0030I20191119-1800I20191119-1250I20191119-1235I20191119-1215I20191119-1155I20191119-0850I20191119-0725I20191119-0510I20191119-0315I20191119-0020I20191118-2230I20191118-1800I20191118-0600I20191117-1800I20191117-0600I20191116-1800I20191116-0600I20191115-1800I20191114-1800I20191114-0410I20191113-2315I20191113-1800I20191112-1800I20191111-1800I20191111-0920I20191111-0655I20191111-0435I20191111-0145I20191110-1800I20191109-1800I20191109-0650I20191109-0330I20191108-1800I20191107-1800
Double
Added tests and also fixed support for BigInteger/BigDecimal
Change-Id: I4e81901c91e3d507029a3574718bed5bc9b33eeb
Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
Diffstat (limited to 'bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests')
2 files changed, 54 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/AllTests.java b/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/AllTests.java index e38f02b88..34b2852a5 100644 --- a/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/AllTests.java +++ b/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/AllTests.java @@ -18,7 +18,7 @@ import org.junit.runners.Suite; import org.junit.runners.Suite.SuiteClasses; @RunWith(Suite.class) -@SuiteClasses({AttributeTypePasswordTest.class, Bug332161Test.class, Bug340899Test.class, BugTests.class, SameOcdPidFactoryPidTest.class, ExtendableTest.class, Bug358969Test.class, UnresolvedBundleTest.class, GetDefaultValueTest.class, IconTest.class, Bug395196Test.class, NoADTest.class}) +@SuiteClasses({AttributeTypePasswordTest.class, Bug332161Test.class, Bug340899Test.class, BugTests.class, SameOcdPidFactoryPidTest.class, ExtendableTest.class, Bug358969Test.class, UnresolvedBundleTest.class, GetDefaultValueTest.class, IconTest.class, Bug395196Test.class, NoADTest.class, GetMinMaxTest.class}) public class AllTests { //see @SuiteClasses } diff --git a/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/GetMinMaxTest.java b/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/GetMinMaxTest.java index 7d4d9a4c1..926995f18 100755 --- a/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/GetMinMaxTest.java +++ b/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/GetMinMaxTest.java @@ -37,31 +37,84 @@ public class GetMinMaxTest extends AbstractTest { @Test public void testGetMax() throws Exception { assertMaxValue("getMax", "0"); //$NON-NLS-1$ //$NON-NLS-2$ + restartMetatype(); + assertMaxValue("getMax", "0"); //$NON-NLS-1$ //$NON-NLS-2$ } @Test public void testGetMaxAsNotANumber() { assertMaxValue("getMaxAsNotANumber", "1.0.0"); //$NON-NLS-1$ //$NON-NLS-2$ + restartMetatype(); + assertMaxValue("getMaxAsNotANumber", "1.0.0"); //$NON-NLS-1$ //$NON-NLS-2$ } @Test public void testGetMaxNull() { assertMaxValue("getMaxNull", null); //$NON-NLS-1$ + restartMetatype(); + assertMaxValue("getMaxNull", null); //$NON-NLS-1$ } @Test public void testGetMin() { assertMinValue("getMin", "5"); //$NON-NLS-1$ //$NON-NLS-2$ + restartMetatype(); + assertMinValue("getMin", "5"); //$NON-NLS-1$ //$NON-NLS-2$ } @Test public void testGetMinAsNotANumber() { assertMinValue("getMinAsNotANumber", "foo"); //$NON-NLS-1$ //$NON-NLS-2$ + restartMetatype(); + assertMinValue("getMinAsNotANumber", "foo"); //$NON-NLS-1$ //$NON-NLS-2$ } @Test public void testGetMinNull() { assertMinValue("getMinNull", null); //$NON-NLS-1$ + restartMetatype(); + assertMinValue("getMinNull", null); //$NON-NLS-1$ + } + + @Test + public void testGetTheRest() { + assertMinValue("getDouble", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getDouble", "100.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getFloat", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getFloat", "100.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getByte", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getByte", "2"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getShort", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getShort", "2"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getLong", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getLong", "1000"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getCharacter", "a"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getCharacter", "z"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getBoolean", "false"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getBoolean", "true"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getBigInteger", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getBigInteger", "1000"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getBigDecimal", "1.1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getBigDecimal", "1000.1"); //$NON-NLS-1$ //$NON-NLS-2$ + restartMetatype(); + assertMinValue("getDouble", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getDouble", "100.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getFloat", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getFloat", "100.0"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getByte", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getByte", "2"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getShort", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getShort", "2"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getLong", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getLong", "1000"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getCharacter", "a"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getCharacter", "z"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getBoolean", "false"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getBoolean", "true"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getBigInteger", "1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getBigInteger", "1000"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMinValue("getBigDecimal", "1.1"); //$NON-NLS-1$ //$NON-NLS-2$ + assertMaxValue("getBigDecimal", "1000.1"); //$NON-NLS-1$ //$NON-NLS-2$ } @Test |