Interface MapTests.KeySetTests.RemoveTests<K,V>
-
- Type Parameters:
K- The key type of the map to test.V- The value type of the map to test.
- All Superinterfaces:
CollectionTests<K>,CollectionTests.RemoveTests<K>,IterableTests<K>,MapTests<K,V>,MapTests.KeySetTests<K,V>,SetTests<K>
- Enclosing interface:
- MapTests.KeySetTests<K,V>
@TestInstance(PER_CLASS) @DisplayName("remove(Object)") public static interface MapTests.KeySetTests.RemoveTests<K,V> extends MapTests.KeySetTests<K,V>, CollectionTests.RemoveTests<K>
Contains tests forSet.remove(Object)for key sets.By default, the tests in this interface assume that calling
Set.remove(Object)withnullor an instance of an incompatible type will simply returnfalse. If either is not the case, annotate your class withRemoveNullNotSupportedand/orRemoveIncompatibleNotSupported.- Author:
- Rob Spoor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.robtimus.junit.support.test.collections.CollectionTests
CollectionTests.ClearTests<T>, CollectionTests.ContainsAllTests<T>, CollectionTests.ContainsTests<T>, CollectionTests.RemoveAllArgumentsProvider, CollectionTests.RemoveAllTests<T>, CollectionTests.RemoveArgumentsProvider, CollectionTests.RemoveIfTests<T>, CollectionTests.RemoveTests<T>, CollectionTests.RetainAllArgumentsProvider, CollectionTests.RetainAllTests<T>, CollectionTests.ToArrayTests<T>, CollectionTests.ToArrayWithGeneratorTests<T>, CollectionTests.ToObjectArrayTests<T>
-
Nested classes/interfaces inherited from interface com.github.robtimus.junit.support.test.collections.IterableTests
IterableTests.ForEachTests<T>
-
Nested classes/interfaces inherited from interface com.github.robtimus.junit.support.test.collections.MapTests
MapTests.ComputeIfAbsentTests<K,V>, MapTests.ComputeIfPresentTests<K,V>, MapTests.ComputeTests<K,V>, MapTests.ContainsKeyTests<K,V>, MapTests.ContainsValueTests<K,V>, MapTests.EntrySetTests<K,V>, MapTests.EqualsArgumentsProvider, MapTests.GetOrDefaultTests<K,V>, MapTests.GetTests<K,V>, MapTests.KeySetTests<K,V>, MapTests.MergeTests<K,V>, MapTests.PutAllTests<K,V>, MapTests.PutIfAbsentTests<K,V>, MapTests.PutTests<K,V>, MapTests.RemoveArgumentsProvider, MapTests.RemoveExactValueArgumentsProvider, MapTests.RemoveExactValueTests<K,V>, MapTests.ReplaceAllTests<K,V>, MapTests.ReplaceExactValueTests<K,V>, MapTests.ReplaceTests<K,V>, MapTests.ValuesTests<K,V>
-
Nested classes/interfaces inherited from interface com.github.robtimus.junit.support.test.collections.MapTests.KeySetTests
MapTests.KeySetTests.AddAllTests<K,V>, MapTests.KeySetTests.AddTests<K,V>, MapTests.KeySetTests.ClearTests<K,V>, MapTests.KeySetTests.ContainsAllTests<K,V>, MapTests.KeySetTests.ContainsTests<K,V>, MapTests.KeySetTests.EqualsTests<K,V>, MapTests.KeySetTests.ForEachTests<K,V>, MapTests.KeySetTests.HashCodeTests<K,V>, MapTests.KeySetTests.IteratorTests<K,V>, MapTests.KeySetTests.RemoveAllTests<K,V>, MapTests.KeySetTests.RemoveIfTests<K,V>, MapTests.KeySetTests.RemoveTests<K,V>, MapTests.KeySetTests.RetainAllTests<K,V>, MapTests.KeySetTests.SpliteratorTests<K,V>, MapTests.KeySetTests.ToArrayTests<K,V>, MapTests.KeySetTests.ToArrayWithGeneratorTests<K,V>, MapTests.KeySetTests.ToObjectArrayTests<K,V>
-
Nested classes/interfaces inherited from interface com.github.robtimus.junit.support.test.collections.SetTests
SetTests.AddAllArgumentsProvider, SetTests.AddArgumentsProvider, SetTests.EqualsArgumentsProvider
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidtestRemove(Object o, boolean expected)default voidtestRemoveIncompatibleObject(TestInfo testInfo)default voidtestRemoveNull(TestInfo testInfo)-
Methods inherited from interface com.github.robtimus.junit.support.test.collections.IterableTests
fixedOrder
-
Methods inherited from interface com.github.robtimus.junit.support.test.collections.MapTests
expectedEntries, map, nonContainedEntries
-
Methods inherited from interface com.github.robtimus.junit.support.test.collections.MapTests.KeySetTests
expectedElements, iterable, nonContainedElements
-
-
-
-
Method Detail
-
testRemove
@ParameterizedTest(name="{0}: {1}") @ArgumentsSource(RemoveArgumentsProvider.class) @DisplayName("remove(Object)") default void testRemove(Object o, boolean expected)
- Specified by:
testRemovein interfaceCollectionTests.RemoveTests<K>
-
testRemoveNull
@Test @DisplayName("remove(Object) with null") default void testRemoveNull(TestInfo testInfo)
- Specified by:
testRemoveNullin interfaceCollectionTests.RemoveTests<K>
-
testRemoveIncompatibleObject
@Test @DisplayName("remove(Object) with incompatible object") default void testRemoveIncompatibleObject(TestInfo testInfo)
- Specified by:
testRemoveIncompatibleObjectin interfaceCollectionTests.RemoveTests<K>
-
-