Class TokenStreamTest


  • public class TokenStreamTest
    extends Object
    Author:
    Randall Hauch, Daniel Kelleher
    • Constructor Detail

      • TokenStreamTest

        public TokenStreamTest()
    • Method Detail

      • beforeEach

        public void beforeEach()
      • makeCaseSensitive

        public void makeCaseSensitive()
      • makeCaseInsensitive

        public void makeCaseInsensitive()
      • shouldNotAllowConsumeBeforeStartIsCalled

        public void shouldNotAllowConsumeBeforeStartIsCalled()
      • shouldNotAllowHasNextBeforeStartIsCalled

        public void shouldNotAllowHasNextBeforeStartIsCalled()
      • shouldNotAllowMatchesBeforeStartIsCalled

        public void shouldNotAllowMatchesBeforeStartIsCalled()
      • shouldNotAllowCanConsumeBeforeStartIsCalled

        public void shouldNotAllowCanConsumeBeforeStartIsCalled()
      • shouldReturnTrueFromHasNextIfThereIsACurrentToken

        public void shouldReturnTrueFromHasNextIfThereIsACurrentToken()
      • shouldConsumeInCaseSensitiveMannerWithExpectedValuesWhenMatchingExactCase

        public void shouldConsumeInCaseSensitiveMannerWithExpectedValuesWhenMatchingExactCase()
      • shouldFailToConsumeInCaseSensitiveMannerWithExpectedValuesWhenMatchingIncorrectCase

        public void shouldFailToConsumeInCaseSensitiveMannerWithExpectedValuesWhenMatchingIncorrectCase()
      • shouldConsumeInCaseInsensitiveMannerWithExpectedValuesWhenMatchingNonExactCase

        public void shouldConsumeInCaseInsensitiveMannerWithExpectedValuesWhenMatchingNonExactCase()
      • shouldFailToConsumeInCaseInsensitiveMannerWithExpectedValuesWhenMatchingStringIsInLowerCase

        public void shouldFailToConsumeInCaseInsensitiveMannerWithExpectedValuesWhenMatchingStringIsInLowerCase()
      • shouldHandleNonAsciiCharactersWhenCaseSensitive

        public void shouldHandleNonAsciiCharactersWhenCaseSensitive()
      • shouldHandleßCharacterWhenCaseSensitive

        public void shouldHandleßCharacterWhenCaseSensitive()
      • shouldConsumeCaseInsensitiveStringInOriginalCase

        public void shouldConsumeCaseInsensitiveStringInOriginalCase()
      • shouldMatchUpperCaseVersionOfßCharacterWhenCaseInsensitive

        public void shouldMatchUpperCaseVersionOfßCharacterWhenCaseInsensitive()
      • shouldHandleTokensAfterßCharacterWhenCaseInsensitive

        public void shouldHandleTokensAfterßCharacterWhenCaseInsensitive()
      • shouldReturnTrueFromCanConsumeWithCaseSensitiveTokenStreamIfMatchStringDoesMatchCaseExactly

        public void shouldReturnTrueFromCanConsumeWithCaseSensitiveTokenStreamIfMatchStringDoesMatchCaseExactly()
      • shouldReturnFalseFromCanConsumeWithCaseSensitiveTokenStreamIfMatchStringDoesNotMatchCaseExactly

        public void shouldReturnFalseFromCanConsumeWithCaseSensitiveTokenStreamIfMatchStringDoesNotMatchCaseExactly()
      • shouldReturnTrueFromCanConsumeWithCaseSensitiveTokenStreamIfSuppliedTypeDoesMatch

        public void shouldReturnTrueFromCanConsumeWithCaseSensitiveTokenStreamIfSuppliedTypeDoesMatch()
      • shouldReturnFalseFromCanConsumeWithCaseSensitiveTokenStreamIfSuppliedTypeDoesMatch

        public void shouldReturnFalseFromCanConsumeWithCaseSensitiveTokenStreamIfSuppliedTypeDoesMatch()
      • shouldReturnTrueFromMatchesWithCaseSensitiveTokenStreamIfMatchStringDoesMatchCaseExactly

        public void shouldReturnTrueFromMatchesWithCaseSensitiveTokenStreamIfMatchStringDoesMatchCaseExactly()
      • shouldReturnFalseFromMatchesWithCaseSensitiveTokenStreamIfMatchStringDoesMatchCaseExactly

        public void shouldReturnFalseFromMatchesWithCaseSensitiveTokenStreamIfMatchStringDoesMatchCaseExactly()
      • shouldReturnFalseFromCanConsumeWithCaseInsensitiveTokenStreamIfMatchStringIsNotUppercase

        public void shouldReturnFalseFromCanConsumeWithCaseInsensitiveTokenStreamIfMatchStringIsNotUppercase()
      • shouldReturnTrueFromCanConsumeWithCaseInsensitiveTokenStreamIfMatchStringDoesNotMatchCaseExactly

        public void shouldReturnTrueFromCanConsumeWithCaseInsensitiveTokenStreamIfMatchStringDoesNotMatchCaseExactly()
      • shouldReturnTrueFromCanConsumeWithCaseInsensitiveTokenStreamIfSuppliedTypeDoesMatch

        public void shouldReturnTrueFromCanConsumeWithCaseInsensitiveTokenStreamIfSuppliedTypeDoesMatch()
      • shouldReturnFalseFromCanConsumeWithCaseInsensitiveTokenStreamIfSuppliedTypeDoesMatch

        public void shouldReturnFalseFromCanConsumeWithCaseInsensitiveTokenStreamIfSuppliedTypeDoesMatch()
      • shouldReturnTrueFromMatchesWithCaseInsensitiveTokenStreamIfMatchStringIsUppercaseAndMatches

        public void shouldReturnTrueFromMatchesWithCaseInsensitiveTokenStreamIfMatchStringIsUppercaseAndMatches()
      • shouldReturnFalseFromMatchesWithCaseInsensitiveTokenStreamIfMatchStringIsUppercaseAndDoesNotMatch

        public void shouldReturnFalseFromMatchesWithCaseInsensitiveTokenStreamIfMatchStringIsUppercaseAndDoesNotMatch()
      • shouldConsumeMultipleTokensIfTheyMatch

        public void shouldConsumeMultipleTokensIfTheyMatch()
      • shouldFailToConsumeMultipleTokensIfTheyDoNotMatch

        public void shouldFailToConsumeMultipleTokensIfTheyDoNotMatch()
      • shouldReturnTrueFromCanConsumeMultipleTokensIfTheyAllMatch

        public void shouldReturnTrueFromCanConsumeMultipleTokensIfTheyAllMatch()
      • shouldReturnTrueFromCanConsumeArrayOfTokensIfTheyAllMatch

        public void shouldReturnTrueFromCanConsumeArrayOfTokensIfTheyAllMatch()
      • shouldReturnTrueFromCanConsumeMultipleTokensIfTheyDoNotAllMatch

        public void shouldReturnTrueFromCanConsumeMultipleTokensIfTheyDoNotAllMatch()
      • shouldReturnTrueFromMatchAnyOfIfAnyOfTheTokenValuesMatch

        public void shouldReturnTrueFromMatchAnyOfIfAnyOfTheTokenValuesMatch()
      • shouldReturnTrueFromMatchIfAllTypeValuesMatch

        public void shouldReturnTrueFromMatchIfAllTypeValuesMatch()
      • shouldReturnFalseFromMatchIfAllTypeValuesDoNotMatch

        public void shouldReturnFalseFromMatchIfAllTypeValuesDoNotMatch()
      • shouldConsumeMultipleTokensWithAnyValueConstant

        public void shouldConsumeMultipleTokensWithAnyValueConstant()
      • shouldConsumeTokenWithAnyValueConstant

        public void shouldConsumeTokenWithAnyValueConstant()
      • shouldReturnTrueFromCanConsumeMultipleTokensWithAnyValueConstant

        public void shouldReturnTrueFromCanConsumeMultipleTokensWithAnyValueConstant()
      • shouldCanConsumeSingleAfterTokensCompleteFromCanConsumeStringList

        public void shouldCanConsumeSingleAfterTokensCompleteFromCanConsumeStringList()
      • shouldCanConsumeStringAfterTokensCompleteFromCanConsumeStringArray

        public void shouldCanConsumeStringAfterTokensCompleteFromCanConsumeStringArray()
      • shouldCanConsumeStringAfterTokensCompleteFromCanConsumeStringIterator

        public void shouldCanConsumeStringAfterTokensCompleteFromCanConsumeStringIterator()
      • shouldFindNextPositionStartIndex

        public void shouldFindNextPositionStartIndex()
      • shouldFindPreviousPositionStartIndex

        public void shouldFindPreviousPositionStartIndex()
      • shouldParseMultiLineString

        public void shouldParseMultiLineString()
      • shouldConsumeUntilWithoutRepeats

        public void shouldConsumeUntilWithoutRepeats()
      • shouldConsumeUntilWithRepeats

        public void shouldConsumeUntilWithRepeats()
      • shouldConsumeUntilWithRepeatsAndMultipleSkipTokens

        public void shouldConsumeUntilWithRepeatsAndMultipleSkipTokens()