public void DoesPatternPassBasicChecks_FollowingEnvironmentContainsInvlalidCombinationOfSymbols_ReturnsFalse()
        {
            _searcher = new PhoneticSearcher(null, new SearchQuery("a/[C]_+#"));
            Assert.IsFalse(_searcher.DoesPatternPassBasicChecks());

            _searcher = new PhoneticSearcher(null, new SearchQuery("a/[C]_*+"));
            Assert.IsFalse(_searcher.DoesPatternPassBasicChecks());

            _searcher = new PhoneticSearcher(null, new SearchQuery("a/[C]_*+#"));
            Assert.IsFalse(_searcher.DoesPatternPassBasicChecks());
        }
 public void DoesPatternPassBasicChecks_FollowingEnvironmentWithMisplacedOneOrMore_ReturnsFalse()
 {
     _searcher = new PhoneticSearcher(null, new SearchQuery("a/[C]_+b"));
     Assert.IsFalse(_searcher.DoesPatternPassBasicChecks());
 }
 public void DoesPatternPassBasicChecks_PrecedingEnvironmentWithMisplacedZeroOrMore_ReturnsFalse()
 {
     _searcher = new PhoneticSearcher(null, new SearchQuery("a/b*_[C]"));
     Assert.IsFalse(_searcher.DoesPatternPassBasicChecks());
 }
 public void DoesPatternPassBasicChecks_FollowingEnvironmentContainsTooManyOneOrMoreSymbols_ReturnsFalse()
 {
     _searcher = new PhoneticSearcher(null, new SearchQuery("a/[C]_++"));
     Assert.IsFalse(_searcher.DoesPatternPassBasicChecks());
 }
 public void DoesPatternPassBasicChecks_PrecedingEnvironmentContainsTooManyWordBoundarySymbols_ReturnsFalse()
 {
     _searcher = new PhoneticSearcher(null, new SearchQuery("a/##_[C]"));
     Assert.IsFalse(_searcher.DoesPatternPassBasicChecks());
 }