public void OverridedToStringShouldReturnValuesOfTheArrayInStringForm() { //arrange int[] data = new int[] { 1, 2, 6, 3, 5 }; ReIndexedArray <int> arr = new ReIndexedArray <int>(data, 1, 5); string expected = string.Empty; for (int i = 0; i < data.Length - 1; i++) { expected += string.Format("[" + data[i] + "], "); } expected += string.Format("[" + data[data.Length - 1] + "];"); //act string actual = arr.ToString(); //assert Assert.Equal(expected, actual); }