Class DefaultQuantityAssertion<TYPE>

  • All Implemented Interfaces:
    eu.tsystems.mms.tic.testframework.internal.asserts.ActualProperty<TYPE>, eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<TYPE>, eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>, eu.tsystems.mms.tic.testframework.logging.Loggable
    Direct Known Subclasses:
    DefaultStringAssertion

    public class DefaultQuantityAssertion<TYPE>
    extends DefaultBinaryAssertion<TYPE>
    implements eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
    Default implementation of QuantityAssertion
    • Field Summary

      • Fields inherited from class eu.tsystems.mms.tic.testframework.internal.asserts.AbstractPropertyAssertion

        config, parent, propertyAssertionFactory, provider
      • Fields inherited from interface eu.tsystems.mms.tic.testframework.logging.Loggable

        prompt
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultQuantityAssertion​(eu.tsystems.mms.tic.testframework.internal.asserts.AbstractPropertyAssertion parentAssertion, eu.tsystems.mms.tic.testframework.internal.asserts.AssertionProvider<TYPE> provider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<java.math.BigDecimal> absolute()  
      boolean is​(java.lang.Object expected, java.lang.String failMessage)  
      boolean isBetween​(java.math.BigDecimal lower, java.math.BigDecimal higher, java.lang.String failMessage)  
      boolean isGreaterEqualThan​(java.math.BigDecimal expected, java.lang.String failMessage)  
      boolean isGreaterThan​(java.math.BigDecimal expected, java.lang.String failMessage)  
      boolean isLowerEqualThan​(java.math.BigDecimal expected, java.lang.String failMessage)  
      boolean isLowerThan​(java.math.BigDecimal expected, java.lang.String failMessage)  
      boolean isNot​(java.lang.Object expected, java.lang.String failMessage)  
      <MAPPED_TYPE>
      eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<MAPPED_TYPE>
      map​(java.util.function.Function<? super TYPE,​MAPPED_TYPE> mapFunction)  
      • Methods inherited from class eu.tsystems.mms.tic.testframework.internal.asserts.AbstractPropertyAssertion

        createFailMessage, failedFinallyRecursive, failedRecursive, getActual, passedRecursive, wrapAssertionErrorRecursive
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface eu.tsystems.mms.tic.testframework.internal.asserts.ActualProperty

        getActual
      • Methods inherited from interface eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion

        is, is
      • Methods inherited from interface eu.tsystems.mms.tic.testframework.logging.Loggable

        log
      • Methods inherited from interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion

        is, isBetween, isBetween, isBetween, isBetween, isBetween, isGreaterEqualThan, isGreaterEqualThan, isGreaterEqualThan, isGreaterEqualThan, isGreaterEqualThan, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThan, isLowerEqualThan, isLowerEqualThan, isLowerEqualThan, isLowerEqualThan, isLowerEqualThan, isLowerThan, isLowerThan, isLowerThan, isLowerThan, isLowerThan, isNot
    • Constructor Detail

      • DefaultQuantityAssertion

        public DefaultQuantityAssertion​(eu.tsystems.mms.tic.testframework.internal.asserts.AbstractPropertyAssertion parentAssertion,
                                        eu.tsystems.mms.tic.testframework.internal.asserts.AssertionProvider<TYPE> provider)
    • Method Detail

      • is

        public boolean is​(java.lang.Object expected,
                          java.lang.String failMessage)
        Specified by:
        is in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • isNot

        public boolean isNot​(java.lang.Object expected,
                             java.lang.String failMessage)
        Specified by:
        isNot in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • isGreaterThan

        public boolean isGreaterThan​(java.math.BigDecimal expected,
                                     java.lang.String failMessage)
        Specified by:
        isGreaterThan in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • isLowerThan

        public boolean isLowerThan​(java.math.BigDecimal expected,
                                   java.lang.String failMessage)
        Specified by:
        isLowerThan in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • isGreaterEqualThan

        public boolean isGreaterEqualThan​(java.math.BigDecimal expected,
                                          java.lang.String failMessage)
        Specified by:
        isGreaterEqualThan in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • isLowerEqualThan

        public boolean isLowerEqualThan​(java.math.BigDecimal expected,
                                        java.lang.String failMessage)
        Specified by:
        isLowerEqualThan in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • isBetween

        public boolean isBetween​(java.math.BigDecimal lower,
                                 java.math.BigDecimal higher,
                                 java.lang.String failMessage)
        Specified by:
        isBetween in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • map

        public <MAPPED_TYPE> eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<MAPPED_TYPE> map​(java.util.function.Function<? super TYPE,​MAPPED_TYPE> mapFunction)
        Specified by:
        map in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>
      • absolute

        public eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<java.math.BigDecimal> absolute()
        Specified by:
        absolute in interface eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>