Started Adding support for JDK21 SequencedCollections.
Implementation is mostly finished. Just need to iron out bugs. But at this point i want to push activity.
This commit is contained in:
+29
@@ -1,9 +1,14 @@
|
||||
package speiger.src.testers.PACKAGE.builder.maps;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.testing.AbstractTester;
|
||||
import com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder;
|
||||
import com.google.common.collect.testing.OneSizeTestContainerGenerator;
|
||||
import com.google.common.collect.testing.features.CollectionFeature;
|
||||
import com.google.common.collect.testing.features.Feature;
|
||||
|
||||
import junit.framework.TestSuite;
|
||||
import speiger.src.collections.PACKAGE.maps.interfaces.MAP;
|
||||
@@ -12,6 +17,7 @@ import speiger.src.testers.PACKAGE.builder.SET_TEST_BUILDER;
|
||||
import speiger.src.testers.PACKAGE.generators.TEST_ORDERED_SET_GENERATOR;
|
||||
import speiger.src.testers.PACKAGE.generators.TEST_SET_GENERATOR;
|
||||
import speiger.src.testers.PACKAGE.generators.maps.TEST_ORDERED_MAP_GENERATOR;
|
||||
import speiger.src.testers.PACKAGE.impl.maps.DERIVED_MAP_GENERATORS;
|
||||
import speiger.src.testers.PACKAGE.tests.maps.FILE_KEY_TYPE2FILE_VALUE_TYPEOrderedMapMoveTester;
|
||||
import speiger.src.testers.PACKAGE.tests.maps.FILE_KEY_TYPE2FILE_VALUE_TYPEOrderedMapNavigationTester;
|
||||
#if !TYPE_OBJECT
|
||||
@@ -20,6 +26,7 @@ import speiger.src.testers.objects.generators.TestObjectSetGenerator;
|
||||
import speiger.src.testers.objects.builder.ObjectOrderedSetTestSuiteBuilder;
|
||||
import speiger.src.testers.objects.generators.TestObjectOrderedSetGenerator;
|
||||
#endif
|
||||
import speiger.src.testers.utils.SpecialFeature;
|
||||
|
||||
@SuppressWarnings("javadoc")
|
||||
public class ORDERED_MAP_TEST_BUILDER KEY_VALUE_GENERIC_TYPE extends MAP_TEST_BUILDER KEY_VALUE_GENERIC_TYPE
|
||||
@@ -45,6 +52,15 @@ public class ORDERED_MAP_TEST_BUILDER KEY_VALUE_GENERIC_TYPE extends MAP_TEST_BU
|
||||
return super.createTestSuite();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected List<TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<Map<CLASS_TYPE, CLASS_VALUE_TYPE>, Map.Entry<CLASS_TYPE, CLASS_VALUE_TYPE>>> parentBuilder) {
|
||||
List<TestSuite> derivedSuites = super.createDerivedSuites(parentBuilder);
|
||||
if (!parentBuilder.getFeatures().contains(SpecialFeature.DESCENDING)) {
|
||||
derivedSuites.add(createDescendingSuite(parentBuilder));
|
||||
}
|
||||
return derivedSuites;
|
||||
}
|
||||
|
||||
protected ObjectSetTestSuiteBuilder<MAP.Entry KEY_VALUE_GENERIC_TYPE> createDerivedEntrySetSuite(TestObjectSetGenerator<MAP.Entry KEY_VALUE_GENERIC_TYPE> entrySetGenerator) {
|
||||
return ObjectOrderedSetTestSuiteBuilder.using((TestObjectOrderedSetGenerator<MAP.Entry KEY_VALUE_GENERIC_TYPE>)entrySetGenerator);
|
||||
}
|
||||
@@ -52,4 +68,17 @@ public class ORDERED_MAP_TEST_BUILDER KEY_VALUE_GENERIC_TYPE extends MAP_TEST_BU
|
||||
protected SET_TEST_BUILDER KEY_GENERIC_TYPE createDerivedKeySetSuite(TEST_SET_GENERATOR KEY_GENERIC_TYPE generator) {
|
||||
return ORDERED_SET_TEST_BUILDER.using((TEST_ORDERED_SET_GENERATOR KEY_GENERIC_TYPE)generator);
|
||||
}
|
||||
|
||||
private TestSuite createDescendingSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<Map<CLASS_TYPE, CLASS_VALUE_TYPE>, Map.Entry<CLASS_TYPE, CLASS_VALUE_TYPE>>> parentBuilder) {
|
||||
TEST_ORDERED_MAP_GENERATOR KEY_VALUE_GENERIC_TYPE delegate = (TEST_ORDERED_MAP_GENERATOR KEY_VALUE_GENERIC_TYPE) parentBuilder.getSubjectGenerator().getInnerGenerator();
|
||||
|
||||
List<Feature<?>> features = new ArrayList<>();
|
||||
features.add(SpecialFeature.DESCENDING);
|
||||
features.addAll(parentBuilder.getFeatures());
|
||||
features.remove(SpecialFeature.COPYING);
|
||||
features.remove(SpecialFeature.CHILDREN_COPY);
|
||||
return ORDERED_MAP_TEST_BUILDER.using(new DERIVED_MAP_GENERATORS.DescendingTestOrderedMapGeneratorKV_BRACES(delegate))
|
||||
.named(parentBuilder.getName() + " reversed").withFeatures(features)
|
||||
.suppressing(parentBuilder.getSuppressedTests()).createTestSuite();
|
||||
}
|
||||
}
|
||||
|
||||
+29
@@ -20,6 +20,7 @@ import speiger.src.collections.PACKAGE.maps.abstracts.ABSTRACT_MAP;
|
||||
import speiger.src.collections.PACKAGE.maps.interfaces.MAP;
|
||||
import speiger.src.collections.PACKAGE.maps.interfaces.MAP.Entry;
|
||||
import speiger.src.collections.PACKAGE.maps.interfaces.NAVIGABLE_MAP;
|
||||
import speiger.src.collections.PACKAGE.maps.interfaces.ORDERED_MAP;
|
||||
import speiger.src.collections.PACKAGE.maps.interfaces.SORTED_MAP;
|
||||
#if !TYPE_OBJECT
|
||||
import speiger.src.collections.PACKAGE.sets.SET;
|
||||
@@ -206,6 +207,34 @@ public class DERIVED_MAP_GENERATORS {
|
||||
}
|
||||
}
|
||||
|
||||
public static class DescendingTestOrderedMapGenerator KEY_VALUE_GENERIC_TYPE extends MapGenerator KEY_VALUE_GENERIC_TYPE implements TEST_ORDERED_MAP_GENERATOR KEY_VALUE_GENERIC_TYPE {
|
||||
TEST_ORDERED_MAP_GENERATOR KEY_VALUE_GENERIC_TYPE parent;
|
||||
|
||||
public DescendingTestOrderedMapGenerator(TEST_ORDERED_MAP_GENERATOR KEY_VALUE_GENERIC_TYPE parent) {
|
||||
super(parent);
|
||||
this.parent = parent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ORDERED_MAP KEY_VALUE_GENERIC_TYPE create(Entry KEY_VALUE_GENERIC_TYPE... elements) {
|
||||
return ((ORDERED_MAP KEY_VALUE_GENERIC_TYPE)parent.create(elements)).reversed();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterable<Map.Entry<CLASS_TYPE, CLASS_VALUE_TYPE>> order(List<Map.Entry<CLASS_TYPE, CLASS_VALUE_TYPE>> insertionOrder) {
|
||||
ObjectList<Map.Entry<CLASS_TYPE, CLASS_VALUE_TYPE>> values = ObjectIterators.pour(ObjectIterators.wrap(parent.order(insertionOrder).iterator()));
|
||||
ObjectLists.reverse(values);
|
||||
return values;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ObjectIterable<Entry KEY_VALUE_GENERIC_TYPE> order(ObjectList<Entry KEY_VALUE_GENERIC_TYPE> insertionOrder) {
|
||||
ObjectList<Entry KEY_VALUE_GENERIC_TYPE> values = parent.order(insertionOrder).pourAsList();
|
||||
ObjectLists.reverse(values);
|
||||
return values;
|
||||
}
|
||||
}
|
||||
|
||||
public static class MapGenerator KEY_VALUE_GENERIC_TYPE implements TEST_MAP_GENERATOR KEY_VALUE_GENERIC_TYPE
|
||||
{
|
||||
TEST_MAP_GENERATOR KEY_VALUE_GENERIC_TYPE parent;
|
||||
|
||||
+48
-48
@@ -45,10 +45,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testaddMoveToFirstMissing()
|
||||
{
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(true, orderedSet.addAndMoveToFirst(e4()));
|
||||
assertNotEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(e4(), orderedSet.FIRST_KEY());
|
||||
assertNotEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(e4(), orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -57,10 +57,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testaddMoveToFirstPreset()
|
||||
{
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(false, orderedSet.addAndMoveToFirst(c));
|
||||
assertNotEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(c, orderedSet.FIRST_KEY());
|
||||
assertNotEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(c, orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -69,10 +69,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testaddMoveToLastMissing()
|
||||
{
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(true, orderedSet.addAndMoveToLast(e4()));
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(e4(), orderedSet.LAST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(e4(), orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -81,10 +81,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testaddMoveToLastPreset()
|
||||
{
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(false, orderedSet.addAndMoveToLast(a));
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(a, orderedSet.LAST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(a, orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -93,9 +93,9 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveToFirstMissing()
|
||||
{
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(false, orderedSet.moveToFirst(e4()));
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -104,10 +104,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveToFirstPreset()
|
||||
{
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(true, orderedSet.moveToFirst(c));
|
||||
assertNotEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(c, orderedSet.FIRST_KEY());
|
||||
assertNotEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(c, orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -116,9 +116,9 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveToLastMissing()
|
||||
{
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(false, orderedSet.moveToLast(e4()));
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -127,10 +127,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveToLastPreset()
|
||||
{
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(true, orderedSet.moveToLast(a));
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(a, orderedSet.LAST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(a, orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -139,10 +139,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveCenterToLast()
|
||||
{
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertTrue(orderedSet.moveToLast(e1()));
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(e1(), orderedSet.LAST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(e1(), orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -151,10 +151,10 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveCenterToFirst()
|
||||
{
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertTrue(orderedSet.moveToFirst(e1()));
|
||||
assertNotEquals(c, orderedSet.FIRST_KEY());
|
||||
assertEquals(e1(), orderedSet.FIRST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(e1(), orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -163,13 +163,13 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveForthAndBack()
|
||||
{
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertTrue(orderedSet.moveToLast(e0()));
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(a, orderedSet.LAST_KEY());
|
||||
assertNotEquals(a, orderedSet.FIRST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(a, orderedSet.GET_LAST_KEY());
|
||||
assertNotEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertTrue(orderedSet.moveToFirst(e0()));
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -178,13 +178,13 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testMoveBackAndForth()
|
||||
{
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertTrue(orderedSet.moveToFirst(e2()));
|
||||
assertNotEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(c, orderedSet.FIRST_KEY());
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertNotEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(c, orderedSet.GET_FIRST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertTrue(orderedSet.moveToLast(e2()));
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -193,13 +193,13 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testAddForthAndBack()
|
||||
{
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertFalse(orderedSet.addAndMoveToLast(e0()));
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(a, orderedSet.LAST_KEY());
|
||||
assertNotEquals(a, orderedSet.FIRST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertEquals(a, orderedSet.GET_LAST_KEY());
|
||||
assertNotEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertFalse(orderedSet.addAndMoveToFirst(e0()));
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@@ -208,13 +208,13 @@ public class FILE_KEY_TYPEOrderedSetMoveTester KEY_GENERIC_TYPE extends ABSTRACT
|
||||
#endignore
|
||||
public void testAddBackAndForth()
|
||||
{
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertFalse(orderedSet.addAndMoveToFirst(e2()));
|
||||
assertNotEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(c, orderedSet.FIRST_KEY());
|
||||
assertNotEquals(c, orderedSet.LAST_KEY());
|
||||
assertNotEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
assertEquals(c, orderedSet.GET_FIRST_KEY());
|
||||
assertNotEquals(c, orderedSet.GET_LAST_KEY());
|
||||
assertFalse(orderedSet.addAndMoveToLast(e2()));
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
|
||||
+22
-22
@@ -68,7 +68,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
int polled = 0;
|
||||
int expectedPolls = orderedSet.size();
|
||||
while(polled < expectedPolls) {
|
||||
orderedSet.POLL_FIRST_KEY();
|
||||
orderedSet.REMOVE_FIRST_KEY();
|
||||
polled++;
|
||||
}
|
||||
assertTrue("Map should be empty", orderedSet.isEmpty());
|
||||
@@ -82,7 +82,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
int polled = 0;
|
||||
int expectedPolls = orderedSet.size();
|
||||
while(polled < expectedPolls) {
|
||||
orderedSet.POLL_LAST_KEY();
|
||||
orderedSet.REMOVE_LAST_KEY();
|
||||
polled++;
|
||||
}
|
||||
assertTrue("Map should be empty", orderedSet.isEmpty());
|
||||
@@ -94,8 +94,8 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testEmptySetPollFirst() {
|
||||
try {
|
||||
orderedSet.POLL_FIRST_KEY();
|
||||
fail("OrderedSet.POLL_FIRST_KEY should throw NoSuchElementException");
|
||||
orderedSet.REMOVE_FIRST_KEY();
|
||||
fail("OrderedSet.REMOVE_FIRST_KEY should throw NoSuchElementException");
|
||||
} catch (NoSuchElementException e) {
|
||||
}
|
||||
expectUnchanged();
|
||||
@@ -107,8 +107,8 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testEmptySetPollLast() {
|
||||
try {
|
||||
orderedSet.POLL_LAST_KEY();
|
||||
fail("OrderedSet.POLL_LAST_KEY should throw NoSuchElementException");
|
||||
orderedSet.REMOVE_LAST_KEY();
|
||||
fail("OrderedSet.REMOVE_LAST_KEY should throw NoSuchElementException");
|
||||
} catch (NoSuchElementException e) {
|
||||
}
|
||||
expectUnchanged();
|
||||
@@ -119,8 +119,8 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testUnsupportedSetPollFirst() {
|
||||
try {
|
||||
orderedSet.POLL_FIRST_KEY();
|
||||
fail("OrderedSet.POLL_FIRST_KEY should throw UnsupportedOperationException");
|
||||
orderedSet.REMOVE_FIRST_KEY();
|
||||
fail("OrderedSet.REMOVE_FIRST_KEY should throw UnsupportedOperationException");
|
||||
} catch (UnsupportedOperationException e) {
|
||||
}
|
||||
expectUnchanged();
|
||||
@@ -131,8 +131,8 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testUnsupportedSetPollLast() {
|
||||
try {
|
||||
orderedSet.POLL_LAST_KEY();
|
||||
fail("OrderedSet.POLL_LAST_KEY should throw UnsupportedOperationException");
|
||||
orderedSet.REMOVE_LAST_KEY();
|
||||
fail("OrderedSet.REMOVE_LAST_KEY should throw UnsupportedOperationException");
|
||||
} catch (UnsupportedOperationException e) {
|
||||
}
|
||||
expectUnchanged();
|
||||
@@ -143,7 +143,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
@CollectionSize.Require(ONE)
|
||||
#endignore
|
||||
public void testSingletonSetPollFirst() {
|
||||
assertEquals(a, orderedSet.POLL_FIRST_KEY());
|
||||
assertEquals(a, orderedSet.REMOVE_FIRST_KEY());
|
||||
assertTrue(orderedSet.isEmpty());
|
||||
}
|
||||
|
||||
@@ -152,7 +152,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
@CollectionSize.Require(ONE)
|
||||
#endignore
|
||||
public void testSingletonSetPollLast() {
|
||||
assertEquals(a, orderedSet.POLL_LAST_KEY());
|
||||
assertEquals(a, orderedSet.REMOVE_LAST_KEY());
|
||||
assertTrue(orderedSet.isEmpty());
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
@CollectionSize.Require(SEVERAL)
|
||||
#endignore
|
||||
public void testPollFirst() {
|
||||
assertEquals(a, orderedSet.POLL_FIRST_KEY());
|
||||
assertEquals(a, orderedSet.REMOVE_FIRST_KEY());
|
||||
assertEquals(values.subList(1, values.size()), HELPERS.copyToList(orderedSet));
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
@CollectionSize.Require(SEVERAL)
|
||||
#endignore
|
||||
public void testPollLast() {
|
||||
assertEquals(c, orderedSet.POLL_LAST_KEY());
|
||||
assertEquals(c, orderedSet.REMOVE_LAST_KEY());
|
||||
assertEquals(values.subList(0, values.size()-1), HELPERS.copyToList(orderedSet));
|
||||
}
|
||||
|
||||
@@ -179,7 +179,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testPollFirstUnsupported() {
|
||||
try {
|
||||
orderedSet.POLL_FIRST_KEY();
|
||||
orderedSet.REMOVE_FIRST_KEY();
|
||||
fail();
|
||||
} catch (UnsupportedOperationException e) {
|
||||
}
|
||||
@@ -190,7 +190,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testPollLastUnsupported() {
|
||||
try {
|
||||
orderedSet.POLL_LAST_KEY();
|
||||
orderedSet.REMOVE_LAST_KEY();
|
||||
fail();
|
||||
} catch (UnsupportedOperationException e) {
|
||||
}
|
||||
@@ -201,7 +201,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testEmptySetFirst() {
|
||||
try {
|
||||
orderedSet.FIRST_KEY();
|
||||
orderedSet.GET_FIRST_KEY();
|
||||
fail();
|
||||
} catch (NoSuchElementException e) {
|
||||
}
|
||||
@@ -212,7 +212,7 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
#endignore
|
||||
public void testEmptySetLast() {
|
||||
try {
|
||||
orderedSet.LAST_KEY();
|
||||
orderedSet.GET_LAST_KEY();
|
||||
fail();
|
||||
} catch (NoSuchElementException e) {
|
||||
}
|
||||
@@ -222,27 +222,27 @@ public class FILE_KEY_TYPEOrderedSetNavigationTester KEY_GENERIC_TYPE extends AB
|
||||
@CollectionSize.Require(ONE)
|
||||
#endignore
|
||||
public void testSingletonSetFirst() {
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@CollectionSize.Require(ONE)
|
||||
#endignore
|
||||
public void testSingletonSetLast() {
|
||||
assertEquals(a, orderedSet.LAST_KEY());
|
||||
assertEquals(a, orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@CollectionSize.Require(SEVERAL)
|
||||
#endignore
|
||||
public void testFirst() {
|
||||
assertEquals(a, orderedSet.FIRST_KEY());
|
||||
assertEquals(a, orderedSet.GET_FIRST_KEY());
|
||||
}
|
||||
|
||||
#ignore
|
||||
@CollectionSize.Require(SEVERAL)
|
||||
#endignore
|
||||
public void testLast() {
|
||||
assertEquals(c, orderedSet.LAST_KEY());
|
||||
assertEquals(c, orderedSet.GET_LAST_KEY());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user