2 overrides of IndexOf
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\TagHelperCollection.EmptyCollection.cs (1)
29
public override int
IndexOf
(TagHelperDescriptor item) => -1;
Language\TagHelperCollection.SegmentCollectionBase.cs (1)
71
public override int
IndexOf
(TagHelperDescriptor item)
64 references to IndexOf
Microsoft.AspNetCore.Razor.Language.UnitTests (61)
TagHelperCollectionTest.cs (61)
47
Assert.Equal(-1, collection.
IndexOf
(CreateTagHelper("Test")));
114
Assert.Equal(0, collection.
IndexOf
(tagHelper));
135
Assert.Equal(i, collection.
IndexOf
(tagHelpers[i]));
234
Assert.Equal(0, collection.
IndexOf
(tagHelper));
255
Assert.Equal(0, collection.
IndexOf
(tagHelper1));
256
Assert.Equal(1, collection.
IndexOf
(tagHelper2));
257
Assert.Equal(2, collection.
IndexOf
(tagHelper3));
368
Assert.Equal(0, collection.
IndexOf
(tagHelper));
655
_ = collection.
IndexOf
(tagHelpers[i % tagHelpers.Length]);
996
Assert.Equal(i, collection.
IndexOf
(tagHelpers[i]));
1009
var index = collection.
IndexOf
(nonExistingItem);
1024
Assert.Equal(50, collection.
IndexOf
(searchItem));
1036
Assert.Equal(3, collection.
IndexOf
(searchItem));
1081
Assert.Equal(0, collection.
IndexOf
(tagHelpers[0]));
1082
Assert.Equal(999, collection.
IndexOf
(tagHelpers[999]));
1763
Assert.Equal(0, merged.
IndexOf
(tagHelper1));
1764
Assert.Equal(1, merged.
IndexOf
(tagHelper2));
1793
Assert.Equal(i, merged.
IndexOf
(firstHelpers[i]));
1800
Assert.Equal(3, merged.
IndexOf
(secondHelper1));
1801
Assert.Equal(4, merged.
IndexOf
(secondHelper2));
1822
Assert.Equal(0, merged.
IndexOf
(tagHelper1));
1823
Assert.Equal(1, merged.
IndexOf
(tagHelper2));
1849
Assert.Equal(0, merged.
IndexOf
(tagHelper1));
1850
Assert.Equal(1, merged.
IndexOf
(tagHelper2));
1851
Assert.Equal(2, merged.
IndexOf
(tagHelper3));
1852
Assert.Equal(3, merged.
IndexOf
(tagHelper4));
1939
var index = merged.
IndexOf
(nonExistingHelper);
2137
Assert.Equal(0, merged.
IndexOf
(tagHelper1));
2138
Assert.Equal(1, merged.
IndexOf
(tagHelper2));
2139
Assert.Equal(2, merged.
IndexOf
(tagHelper3));
2350
Assert.Equal(i, merged.
IndexOf
(helpers[i]));
2354
Assert.Equal(-1, merged.
IndexOf
(nonExistingHelper));
2621
Assert.Equal(index, merged.
IndexOf
(allHelpers[index]));
2638
Assert.Equal(0, merged.
IndexOf
(CreateTagHelper("TagHelper0"))); // Start of segment 1
2639
Assert.Equal(1, merged.
IndexOf
(CreateTagHelper("TagHelper1"))); // Start of segment 2
2640
Assert.Equal(3, merged.
IndexOf
(CreateTagHelper("TagHelper3"))); // Start of segment 3
2641
Assert.Equal(6, merged.
IndexOf
(CreateTagHelper("TagHelper6"))); // Start of segment 4
2644
Assert.Equal(0, merged.
IndexOf
(CreateTagHelper("TagHelper0"))); // End of segment 1
2645
Assert.Equal(2, merged.
IndexOf
(CreateTagHelper("TagHelper2"))); // End of segment 2
2646
Assert.Equal(5, merged.
IndexOf
(CreateTagHelper("TagHelper5"))); // End of segment 3
2647
Assert.Equal(6, merged.
IndexOf
(CreateTagHelper("TagHelper6"))); // End of segment 4
3143
Assert.Equal(i, outerMerged.
IndexOf
(helpers[i]));
3149
Assert.Equal(-1, outerMerged.
IndexOf
(nonExistent));
3183
Assert.Equal(i, merged.
IndexOf
(allHelpers[i]));
3252
Assert.Equal(0, filtered.
IndexOf
(tagHelper1));
3253
Assert.Equal(1, filtered.
IndexOf
(tagHelper3));
3272
Assert.Equal(0, filtered.
IndexOf
(tagHelper));
3331
Assert.Equal(i, filtered.
IndexOf
(tagHelpers[expectedIndex]));
3403
Assert.Equal(i, filtered.
IndexOf
(helper));
3434
Assert.Equal(0, filtered.
IndexOf
(helpers[0]));
3435
Assert.Equal(1, filtered.
IndexOf
(helpers[2]));
3436
Assert.Equal(2, filtered.
IndexOf
(helpers[3]));
3437
Assert.Equal(3, filtered.
IndexOf
(helpers[5]));
3438
Assert.Equal(-1, filtered.
IndexOf
(helpers[1])); // Removed item
3439
Assert.Equal(-1, filtered.
IndexOf
(helpers[4])); // Removed item
3489
Assert.Equal(0, filtered.
IndexOf
(tagHelpers[0]));
3490
Assert.Equal(1, filtered.
IndexOf
(tagHelpers[2]));
3491
Assert.Equal(2, filtered.
IndexOf
(tagHelpers[4]));
3492
Assert.Equal(-1, filtered.
IndexOf
(tagHelpers[1])); // Filtered out
3493
Assert.Equal(-1, filtered.
IndexOf
(tagHelpers[3])); // Filtered out
3494
Assert.Equal(-1, filtered.
IndexOf
(tagHelpers[5])); // Filtered out
Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler (1)
TagHelperCollectionAccessBenchmark.cs (1)
65
result = collection.
IndexOf
(helper);
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\TagHelperCollection.cs (2)
207
/// This method uses <see cref="
IndexOf
(TagHelperDescriptor)"/> internally and benefits from
211
=>
IndexOf
(item) >= 0;