Class DefaultStringAssertion<T>

  • All Implemented Interfaces:
    eu.tsystems.mms.tic.testframework.internal.asserts.ActualProperty<T>, eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<T>, eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<T>, eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>, eu.tsystems.mms.tic.testframework.logging.Loggable

    public class DefaultStringAssertion<T>
    extends DefaultQuantityAssertion<T>
    implements eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>, eu.tsystems.mms.tic.testframework.logging.Loggable
    Default implementation of StringAssertion
    • 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
      DefaultStringAssertion​(eu.tsystems.mms.tic.testframework.internal.asserts.AbstractPropertyAssertion parentAssertion, eu.tsystems.mms.tic.testframework.internal.asserts.AssertionProvider<T> provider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> contains​(java.lang.String expected)  
      eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> endsWith​(java.lang.String expected)  
      eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> hasWords​(java.util.List<java.lang.String> words)  
      eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<java.lang.Integer> length()  
      eu.tsystems.mms.tic.testframework.internal.asserts.PatternAssertion matches​(java.util.regex.Pattern pattern)  
      eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> startsWith​(java.lang.String expected)  
      • 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

        absolute, is, is, isBetween, isBetween, isBetween, isBetween, isBetween, isBetween, isGreaterEqualThan, isGreaterEqualThan, isGreaterEqualThan, isGreaterEqualThan, isGreaterEqualThan, isGreaterEqualThan, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThan, isLowerEqualThan, isLowerEqualThan, isLowerEqualThan, isLowerEqualThan, isLowerEqualThan, isLowerEqualThan, isLowerThan, isLowerThan, isLowerThan, isLowerThan, isLowerThan, isLowerThan, isNot, isNot, map
      • Methods inherited from interface eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion

        hasWords, isContaining, isNotContaining, matches
    • Constructor Detail

      • DefaultStringAssertion

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

      • contains

        public eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> contains​(java.lang.String expected)
        Specified by:
        contains in interface eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>
      • startsWith

        public eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> startsWith​(java.lang.String expected)
        Specified by:
        startsWith in interface eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>
      • endsWith

        public eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> endsWith​(java.lang.String expected)
        Specified by:
        endsWith in interface eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>
      • matches

        public eu.tsystems.mms.tic.testframework.internal.asserts.PatternAssertion matches​(java.util.regex.Pattern pattern)
        Specified by:
        matches in interface eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>
      • hasWords

        public eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<java.lang.Boolean> hasWords​(java.util.List<java.lang.String> words)
        Specified by:
        hasWords in interface eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>
      • length

        public eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<java.lang.Integer> length()
        Specified by:
        length in interface eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>