public void ListTest() { var s0 = "(1,2,3)"; var d = new TabStops(s0); Assert.Equal(1, d[0]); Assert.Throws <NotImplementedException>(() => d[0] = 2); Assert.Equal(3, d.Count); Assert.True(d.IsReadOnly); Assert.Throws <NotImplementedException>(() => d.Add(2)); Assert.Throws <NotImplementedException>(() => d.Clear()); Assert.Contains(2, d); int[] iv0 = { 1, 2, 3 }; int[] iv1 = new int[3]; d.CopyTo(iv1, 0); Assert.Equal(iv0, iv1); Assert.Equal(1, d.IndexOf(2)); Assert.Throws <NotImplementedException>(() => d.Insert(0, 2)); Assert.Throws <NotImplementedException>(() => d.Remove(2)); Assert.Throws <NotImplementedException>(() => d.RemoveAt(0)); }