public void how_list_works() { var myList = new ITIListInt(); myList.Add(3712); myList[0].Should().Be(3712); myList[0] = -67; myList[0].Should().Be(-67); }
public void list_supports_remove_at_and_index_of() { var myList = new ITIListInt(); myList.Add(1); myList.Add(2); myList.Add(-5); myList.Add(-8); myList.Add(10); myList.Add(12); myList.Count.Should().Be(6); int idx = myList.IndexOf(-5); idx.Should().Be(2); myList.RemoveAt(idx); myList[2].Should().Be(-8); myList.Count.Should().Be(5); idx = myList.IndexOf(12); idx.Should().Be(4); myList.RemoveAt(idx); myList.Count.Should().Be(4); idx = myList.IndexOf(1); myList.RemoveAt(idx); myList.Count.Should().Be(3); myList[0].Should().Be(2); myList[1].Should().Be(-8); myList[2].Should().Be(10); }
public void list_is_extensible() { var myList = new ITIListInt(); var r = new Random(876); for (int i = 0; i < 1233; ++i) { myList.Add(r.Next()); } var rCheck = new Random(876); for (int i = 0; i < 1233; ++i) { myList[i].Should().Be(rCheck.Next()); } }