Interface MapEntryTests.SetValueTests<K,V>
-
- Type Parameters:
K
- The key type of the map to test.V
- The value type of the map to test.
- All Superinterfaces:
MapEntryTests<K,V>
,MapTests<K,V>
- Enclosing interface:
- MapEntryTests<K,V>
@DisplayName("setValue(Object)") public static interface MapEntryTests.SetValueTests<K,V> extends MapEntryTests<K,V>
Contains tests forMap.Entry.setValue(Object)
.By default, the tests in this interface assume that calling
Map.Entry.setValue(Object)
withnull
value will simply add the such an entry. If this is not the case, annotate your class withStoreNullNotSupported
.- Author:
- Rob Spoor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.robtimus.junit.support.test.collections.MapEntryTests
MapEntryTests.EqualsTests<K,V>, MapEntryTests.GetValueTests<K,V>, MapEntryTests.HashCodeTests<K,V>, MapEntryTests.SetValueTests<K,V>
-
Nested classes/interfaces inherited from interface com.github.robtimus.junit.support.test.collections.MapTests
MapTests.ClearTests<K,V>, 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.ForEachTests<K,V>, 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.RemoveTests<K,V>, MapTests.ReplaceAllTests<K,V>, MapTests.ReplaceExactValueTests<K,V>, MapTests.ReplaceTests<K,V>, MapTests.ValuesTests<K,V>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UnaryOperator<V>
replaceValueOperator()
Returns a unary operator that can be used to create new values to set withMap.Entry.setValue(Object)
.default void
testSetValue()
default void
testSetValueWithNull(TestInfo testInfo)
-
Methods inherited from interface com.github.robtimus.junit.support.test.collections.MapTests
expectedEntries, map, nonContainedEntries
-
-
-
-
Method Detail
-
replaceValueOperator
UnaryOperator<V> replaceValueOperator()
Returns a unary operator that can be used to create new values to set withMap.Entry.setValue(Object)
.- Returns:
- A unary operator that can be used to create new values to set with
Map.Entry.setValue(Object)
.
-
testSetValue
@Test @DisplayName("setValue(Object)") default void testSetValue()
-
testSetValueWithNull
@Test @DisplayName("setValue(Object) with null") default void testSetValueWithNull(TestInfo testInfo)
-
-