20 references to LastIndexOf
Microsoft.CodeAnalysis (3)
src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
241return ReadOnlyList.LastIndexOf(item, startIndex, count);
src\Dependencies\Collections\Segmented\SegmentedList`1.cs (2)
971return LastIndexOf(item, _size - 1, _size); 988return LastIndexOf(item, index, index + 1);
Microsoft.CodeAnalysis.UnitTests (17)
Collections\List\SegmentedList.Generic.Tests.IndexOf.cs (17)
52return ((SegmentedList<T> list, T value) => { return list.LastIndexOf(value, list.Count - 1, list.Count); }); 185Assert.Equal(expectedIndex, list.LastIndexOf(withoutDuplicates[i], (count * (j + 1)) - 1, count)); 239Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, 0, count + 1)); //"Expected ArgumentOutOfRangeException." 240Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, count / 2, count / 2 + 2)); //"Expected ArgumentOutOfRangeException." 241Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, 0, count + 1)); //"Expected ArgumentOutOfRangeException." 242Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, 0, -1)); //"Expected ArgumentOutOfRangeException." 243Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, -1, count)); //"Expected ArgumentOutOfRangeException." 244Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, -1, 1)); //"Expected ArgumentOutOfRangeException." Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, count, 0)); //"Expected ArgumentOutOfRangeException." 245Assert.Throws<ArgumentOutOfRangeException>(() => list.LastIndexOf(element, count, 1)); //"Expected ArgumentOutOfRangeException." 249Assert.Equal(-1, list.LastIndexOf(element, 0, count + 1)); 250Assert.Equal(-1, list.LastIndexOf(element, count / 2, count / 2 + 2)); 251Assert.Equal(-1, list.LastIndexOf(element, 0, count + 1)); 252Assert.Equal(-1, list.LastIndexOf(element, 0, -1)); 253Assert.Equal(-1, list.LastIndexOf(element, -1, count)); 254Assert.Equal(-1, list.LastIndexOf(element, -1, 1)); 255Assert.Equal(-1, list.LastIndexOf(element, count, 0)); 256Assert.Equal(-1, list.LastIndexOf(element, count, 1));