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