40 references to SearchTextParser
aspire (4)
Commands\LogsCommand.cs (2)
477
var fragments =
SearchTextParser
.ParseFragments(search);
489
return
SearchTextParser
.MatchesAllFragments(fragments, (content, prefix, stripped), static (state, fragment) =>
Mcp\Tools\ListConsoleLogsTool.cs (2)
99
var fragments =
SearchTextParser
.ParseFragments(search);
103
SearchTextParser
.MatchesAllFragments(
Aspire.Cli.Tests (36)
Utils\SearchTextParserTests.cs (36)
16
var filter =
SearchTextParser
.ParseSearch(search);
23
var filter =
SearchTextParser
.ParseSearch("hello");
32
var filter =
SearchTextParser
.ParseSearch("hello world foo");
39
var filter =
SearchTextParser
.ParseSearch("\"hello world\"");
46
var filter =
SearchTextParser
.ParseSearch("error \"connection failed\" timeout");
57
var filter =
SearchTextParser
.ParseSearch("severity:error");
68
var filter =
SearchTextParser
.ParseSearch("Severity:Error");
76
var filter =
SearchTextParser
.ParseSearch("message:\"connection timed out\"");
85
var filter =
SearchTextParser
.ParseSearch("http.method:GET");
94
var filter =
SearchTextParser
.ParseSearch("\"http.method:GET\"");
102
var filter =
SearchTextParser
.ParseSearch("severity:error resource:api");
113
var filter =
SearchTextParser
.ParseSearch("key:");
121
var filter =
SearchTextParser
.ParseSearch("key:\"\"");
133
var filter =
SearchTextParser
.ParseSearch("-severity:debug");
144
var filter =
SearchTextParser
.ParseSearch("-message:\"not important\"");
153
var filter =
SearchTextParser
.ParseSearch("severity:error -resource:debug hello");
168
var filter =
SearchTextParser
.ParseSearch("@http.method:GET");
178
var filter =
SearchTextParser
.ParseSearch("-@db.system:redis");
188
var filter =
SearchTextParser
.ParseSearch("status:error");
196
var filter =
SearchTextParser
.ParseSearch("@user.name:\"John Doe\"");
206
var filter =
SearchTextParser
.ParseSearch("@response.time:>500");
221
var filter =
SearchTextParser
.ParseSearch("duration:>100");
231
var filter =
SearchTextParser
.ParseSearch("duration:>=500");
241
var filter =
SearchTextParser
.ParseSearch("duration:<50");
251
var filter =
SearchTextParser
.ParseSearch("duration:<=200");
261
var filter =
SearchTextParser
.ParseSearch("-duration:>1000");
275
var filter =
SearchTextParser
.ParseSearch("error severity:warning -resource:test duration:>100 \"connection reset\"");
297
var result =
SearchTextParser
.ParseFragments(search);
304
var result =
SearchTextParser
.ParseFragments("hello world");
311
var result =
SearchTextParser
.ParseFragments("severity:error hello");
319
var result =
SearchTextParser
.ParseFragments("-severity:debug");
330
Assert.True(
SearchTextParser
.MatchesAllFragments([], "anything", static (state, fragment) =>
337
Assert.True(
SearchTextParser
.MatchesAllFragments(["hello"], "hello world", static (state, fragment) =>
344
Assert.True(
SearchTextParser
.MatchesAllFragments(["HELLO"], "hello world", static (state, fragment) =>
351
Assert.False(
SearchTextParser
.MatchesAllFragments(["hello", "missing"], "hello world", static (state, fragment) =>
358
Assert.True(
SearchTextParser
.MatchesAllFragments(["hello", "world"], ("hello", "world"), static (state, fragment) =>