private void PrintResponse(IAnalyzeResponse response) { foreach (var token in response.Tokens) { Console.WriteLine($"{token.Token}"); } }
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; })); }
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); })); }
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); }