Class OptionalDoubleShouldHaveValueCloseToPercentage

    • Constructor Detail

      • OptionalDoubleShouldHaveValueCloseToPercentage

        private OptionalDoubleShouldHaveValueCloseToPercentage​(double expected)
      • OptionalDoubleShouldHaveValueCloseToPercentage

        private OptionalDoubleShouldHaveValueCloseToPercentage​(OptionalDouble actual,
                                                               double expected,
                                                               Percentage percentage,
                                                               double expectedPercentage)
    • Method Detail

      • shouldHaveValueCloseToPercentage

        public static OptionalDoubleShouldHaveValueCloseToPercentage shouldHaveValueCloseToPercentage​(OptionalDouble optional,
                                                                                                      double expectedValue,
                                                                                                      Percentage percentage,
                                                                                                      double difference)
        Indicates that the provided OptionalDouble has a value, but it is not within the given positive percentage.
        Parameters:
        optional - the OptionalDouble which has a value
        expectedValue - the value we expect to be in the provided OptionalDouble
        percentage - the given positive percentage
        difference - the effective distance between actual and expected
        Returns:
        an error message factory