Class ShouldContainOnlyKeys

  • All Implemented Interfaces:
    ErrorMessageFactory

    public class ShouldContainOnlyKeys
    extends BasicErrorMessageFactory
    Creates an error message indicating that an assertion that verifies map contains only a given set of keys and nothing else failed.
    • Constructor Detail

      • ShouldContainOnlyKeys

        private ShouldContainOnlyKeys​(java.lang.Object actual,
                                      java.lang.Object expected,
                                      java.lang.Object notFound,
                                      java.lang.Object notExpected,
                                      ComparisonStrategy comparisonStrategy)
      • ShouldContainOnlyKeys

        private ShouldContainOnlyKeys​(java.lang.Object actual,
                                      java.lang.Object expected,
                                      java.lang.Object notFound,
                                      ComparisonStrategy comparisonStrategy)
    • Method Detail

      • shouldContainOnlyKeys

        public static ErrorMessageFactory shouldContainOnlyKeys​(java.lang.Object actual,
                                                                java.lang.Object expected,
                                                                java.lang.Object notFound,
                                                                java.lang.Object notExpected)
        Creates a new ShouldContainOnlyKeys.
        Parameters:
        actual - the actual value in the failed assertion.
        expected - values expected to be contained in actual.
        notFound - values in expected not found in actual.
        notExpected - values in actual that were not in expected.
        Returns:
        the created ErrorMessageFactory.
      • shouldContainOnlyKeys

        public static ErrorMessageFactory shouldContainOnlyKeys​(java.lang.Object actual,
                                                                java.lang.Object expected,
                                                                java.lang.Object notFound,
                                                                java.lang.Iterable<?> notExpected)
        Creates a new ShouldContainOnlyKeys.
        Parameters:
        actual - the actual value in the failed assertion.
        expected - values expected to be contained in actual.
        notFound - values in expected not found in actual.
        notExpected - values in actual that were not in expected.
        Returns:
        the created ErrorMessageFactory.