Class MapMergeTester<K,V>

All Implemented Interfaces:
junit.framework.Test

@GwtCompatible(emulated=true) public class MapMergeTester<K,V> extends AbstractMapTester<K,V>
A generic JUnit test which tests Map.merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>). Can't be invoked directly; please see MapTestSuiteBuilder.
Author:
Louis Wasserman
  • Constructor Details

    • MapMergeTester

      public MapMergeTester()
  • Method Details

    • testAbsent

      public void testAbsent()
    • testMappedToNull

      public void testMappedToNull()
    • testMergeAbsentNullKey

      public void testMergeAbsentNullKey()
    • testMergePresent

      public void testMergePresent()
    • testMergeFunctionThrows

      public void testMergeFunctionThrows()
    • testMergePresentToNull

      public void testMergePresentToNull()
    • testMergeNullValue

      public void testMergeNullValue()
    • testMergeNullFunction

      public void testMergeNullFunction()
    • testMergeUnsupported

      public void testMergeUnsupported()
    • getMergeNullValueMethod

      @GwtIncompatible public static Method getMergeNullValueMethod()
      Returns the Method instance for testMergeNullValue() so that tests of Hashtable can suppress it with FeatureSpecificTestSuiteBuilder.suppressing().