Exemplo n.º 1
0
 private void PrintResponse(IAnalyzeResponse response)
 {
     foreach (var token in response.Tokens)
     {
         Console.WriteLine($"{token.Token}");
     }
 }
Exemplo n.º 2
0
 private void _defaultAnalyzeAssertations(IAnalyzeResponse r)
 {
     Assert.True(r.IsValid);
     Assert.NotNull(r.Tokens);
     Assert.True(r.Tokens.Any());
     Assert.True(r.Tokens.All(t=> {
         return !t.Token.IsNullOrEmpty()
             && !t.Type.IsNullOrEmpty()
             && t.EndPostion > 0;
     }));
 }
Exemplo n.º 3
0
 private void _defaultAnalyzeAssertations(IAnalyzeResponse r)
 {
     Assert.True(r.IsValid);
     Assert.NotNull(r.Tokens);
     Assert.True(r.Tokens.Any());
     Assert.True(r.Tokens.All(t => {
         return(!t.Token.IsNullOrEmpty() &&
                !t.Type.IsNullOrEmpty() &&
                t.EndPostion > 0);
     }));
 }
Exemplo n.º 4
0
        protected override void ExpectResponse(IAnalyzeResponse response)
        {
            response.Tokens.Should().HaveCount(0);
            response.Detail.Should().NotBeNull("details should not be null because explain was specified");
            response.Detail.CustomAnalyzer.Should().BeTrue();
            response.Detail.CharFilters.Should().NotBeEmpty();
            foreach (var c in response.Detail.CharFilters)
            {
                c.Name.Should().NotBeNullOrWhiteSpace();
                c.FilteredText.Should().NotBeEmpty();
            }
            response.Detail.Filters.Should().NotBeEmpty();
            foreach (var c in response.Detail.Filters)
            {
                AssertTokenDetail(c);
            }

            response.Detail.Tokenizer.Should().NotBeNull();
            AssertTokenDetail(response.Detail.Tokenizer);
        }