47 references to PathSegment
Microsoft.AspNetCore.Routing (2)
Matching\FastPathTokenizer.cs (2)
29
segments[count++] = new
PathSegment
(start, end);
38
segments[count++] = new
PathSegment
(start, length);
Microsoft.AspNetCore.Routing.Microbenchmarks (14)
Matching\FastPathTokenizerBenchmarkBase.cs (3)
15
segments[count++] = new
PathSegment
(start, end - start);
23
segments[count++] = new
PathSegment
(start, length);
31
segments[0] = new
PathSegment
(start, length);
Matching\JumpTableMultipleEntryBenchmark.cs (1)
30
_segments[i] = new
PathSegment
(1, _strings[i].Length - 2);
Matching\JumpTableSingleEntryBenchmark.cs (5)
36
new
PathSegment
(6, 3),
37
new
PathSegment
(6, 12),
38
new
PathSegment
(6, 11),
39
new
PathSegment
(6, 0),
40
new
PathSegment
(6, 13),
Matching\JumpTableZeroEntryBenchmark.cs (5)
28
new
PathSegment
(6, 3),
29
new
PathSegment
(6, 12),
30
new
PathSegment
(6, 11),
31
new
PathSegment
(6, 0),
32
new
PathSegment
(6, 13),
Microsoft.AspNetCore.Routing.Tests (31)
Matching\FastPathTokenizerTest.cs (16)
47
Assert.Equal(new
PathSegment
(1, 3), segments[0]);
61
Assert.Equal(new
PathSegment
(1, 1), segments[0]);
62
Assert.Equal(new
PathSegment
(3, 1), segments[1]);
63
Assert.Equal(new
PathSegment
(5, 1), segments[2]);
77
Assert.Equal(new
PathSegment
(1, 1), segments[0]);
78
Assert.Equal(new
PathSegment
(3, 1), segments[1]);
79
Assert.Equal(new
PathSegment
(5, 1), segments[2]);
93
Assert.Equal(new
PathSegment
(1, 3), segments[0]);
94
Assert.Equal(new
PathSegment
(5, 2), segments[1]);
95
Assert.Equal(new
PathSegment
(8, 5), segments[2]);
109
Assert.Equal(new
PathSegment
(1, 0), segments[0]);
110
Assert.Equal(new
PathSegment
(2, 0), segments[1]);
111
Assert.Equal(new
PathSegment
(3, 1), segments[2]);
125
Assert.Equal(new
PathSegment
(1, 1), segments[0]);
126
Assert.Equal(new
PathSegment
(3, 1), segments[1]);
127
Assert.Equal(new
PathSegment
(5, 1), segments[2]);
Matching\ILEmitTrieJumpTableTest.cs (4)
90
var segment = new
PathSegment
(start, length);
151
var segment = new
PathSegment
(start, length);
215
var segment = new
PathSegment
(start, length);
240
var pathSegment = new
PathSegment
(0, segment.Length);
Matching\MultipleEntryJumpTableTest.cs (5)
20
var result = table.GetDestination("ignored", new
PathSegment
(0, 0));
33
var result = table.GetDestination("text", new
PathSegment
(1, 2));
46
var result = table.GetDestination("some-text", new
PathSegment
(5, 4));
59
var result = table.GetDestination("some-tExt", new
PathSegment
(5, 4));
72
var result = table.GetDestination("some-tExt", new
PathSegment
(5, 4));
Matching\SingleEntryJumpTableTestBase.cs (4)
21
var result = table.GetDestination("ignored", new
PathSegment
(0, 0));
34
var result = table.GetDestination("text", new
PathSegment
(1, 2));
47
var result = table.GetDestination("some-text", new
PathSegment
(5, 4));
60
var result = table.GetDestination("some-tExt", new
PathSegment
(5, 4));
Matching\ZeroEntryJumpTableTest.cs (2)
15
var result = table.GetDestination("ignored", new
PathSegment
(0, 0));
28
var result = table.GetDestination("ignored", new
PathSegment
(0, 1));