public void Count_ReturnsExptectedCount() { var list = new ReadOnlyBatchedList<int>(Enumerable.Range(0, 100), 16); var count = list.Count; Assert.Equal(100, count); }
public void GetEnumerator_EnumeratorIsInitializedToDefaultValue() { var list = new ReadOnlyBatchedList<int>(Enumerable.Range(1, 100), 16); var enumerator = list.GetEnumerator(); Assert.Equal(default(int), enumerator.Current); }
public void Indexer_ReturnsCorrectItem(int index) { var list = new ReadOnlyBatchedList<int>(Enumerable.Range(0, 100), 16); var item = list[index]; Assert.Equal(index, item); }
public void GetEnumerator_EnumeratorIsInitializedToDefaultValue() { var list = new ReadOnlyBatchedList <int>(Enumerable.Range(1, 100), 16); var enumerator = list.GetEnumerator(); Assert.Equal(default(int), enumerator.Current); }
public void Indexer_ReturnsCorrectItem(int index) { var list = new ReadOnlyBatchedList <int>(Enumerable.Range(0, 100), 16); var item = list[index]; Assert.Equal(index, item); }
public void Count_ReturnsExptectedCount() { var list = new ReadOnlyBatchedList <int>(Enumerable.Range(0, 100), 16); var count = list.Count; Assert.Equal(100, count); }
public void GetEnumerator_EnumeratorCanBeAdvancedToFirstElement() { var enumerator = new ReadOnlyBatchedList<int>(Enumerable.Range(1, 100), 16).GetEnumerator(); var result = enumerator.MoveNext(); Assert.True(result); Assert.Equal(1, enumerator.Current); }
public void GetEnumerator_EnumeratorCanBeAdvancedToFirstElement() { var enumerator = new ReadOnlyBatchedList <int>(Enumerable.Range(1, 100), 16).GetEnumerator(); var result = enumerator.MoveNext(); Assert.True(result); Assert.Equal(1, enumerator.Current); }
public void GetEnumerator_AdvancedEnumeratorReturnsSameItem() { var enumerator = new ReadOnlyBatchedList<int>(Enumerable.Range(1, 100), 16).GetEnumerator(); enumerator.MoveNext(); var currentA = enumerator.Current; var currentB = enumerator.Current; Assert.Equal(currentA, currentB); }
public void Indexer_ThrowsArgumentOutOfRangeException_WhenIndexIsOutOfRange(int index) { var list = new ReadOnlyBatchedList<int>(Enumerable.Range(0, 100)); var exception = Assert.Throws<ArgumentOutOfRangeException>(() => { var temp = list[index]; }); Assert.Equal("index", exception.ParamName); Assert.Equal(index, exception.ActualValue); }
public void GetEnumerator_AdvancedEnumeratorReturnsSameItem() { var enumerator = new ReadOnlyBatchedList <int>(Enumerable.Range(1, 100), 16).GetEnumerator(); enumerator.MoveNext(); var currentA = enumerator.Current; var currentB = enumerator.Current; Assert.Equal(currentA, currentB); }
public void Indexer_ThrowsArgumentOutOfRangeException_WhenIndexIsOutOfRange(int index) { var list = new ReadOnlyBatchedList <int>(Enumerable.Range(0, 100)); var exception = Assert.Throws <ArgumentOutOfRangeException>(() => { var temp = list[index]; }); Assert.Equal("index", exception.ParamName); Assert.Equal(index, exception.ActualValue); }
public void GetEnumerator_EnumeratorAdvancedPastLastItemReturnsFalse() { var enumerator = new ReadOnlyBatchedList <int>(Enumerable.Range(1, 100), 16).GetEnumerator(); for (int i = 0; i < 100; i++) { enumerator.MoveNext(); } var result = enumerator.MoveNext(); Assert.False(result); }
public void GetEnumerator_CanBeAdvancedToLastItem() { var enumerator = new ReadOnlyBatchedList <int>(Enumerable.Range(1, 100), 16).GetEnumerator(); for (int i = 0; i < 99; i++) { enumerator.MoveNext(); } var result = enumerator.MoveNext(); var current = enumerator.Current; Assert.Equal(100, current); Assert.True(result); }
public void GetEnumerator_CanBeAdvancedToLastItem() { var enumerator = new ReadOnlyBatchedList<int>(Enumerable.Range(1, 100), 16).GetEnumerator(); for (int i = 0; i < 99; i++) { enumerator.MoveNext(); } var result = enumerator.MoveNext(); var current = enumerator.Current; Assert.Equal(100, current); Assert.True(result); }
public void GetEnumerator_EnumeratorAdvancedPastLastItemReturnsFalse() { var enumerator = new ReadOnlyBatchedList<int>(Enumerable.Range(1, 100), 16).GetEnumerator(); for (int i = 0; i < 100; i++) { enumerator.MoveNext(); } var result = enumerator.MoveNext(); Assert.False(result); }