public void Contains_1() { var a = new SparseArray <char>(10); a.Set(1, 'a'); a.Set(5, 'e'); a.Set(3, 'c'); Assert.IsTrue(a.Contains(1)); Assert.IsTrue(a.Contains(3)); Assert.IsTrue(a.Contains(5)); Assert.IsFalse(a.Contains(0)); Assert.IsFalse(a.Contains(2)); Assert.IsFalse(a.Contains(4)); Assert.IsFalse(a.Contains(6)); a.Set(2, 'b'); a.Set(4, 'd'); Assert.IsTrue(a.Contains(1)); Assert.IsTrue(a.Contains(2)); Assert.IsTrue(a.Contains(3)); Assert.IsTrue(a.Contains(4)); Assert.IsTrue(a.Contains(5)); Assert.IsFalse(a.Contains(0)); Assert.IsFalse(a.Contains(6)); }
public void Set_2() { var a = new SparseArray <char>(10); a.Set(1, 'a'); Assert.AreEqual(1, a.Count); a.Set(1, 'a'); Assert.AreEqual(1, a.Count); a.Set(1, 'b'); Assert.AreEqual(1, a.Count); }
public void Get_2() { var a = new SparseArray <char>(10); a.Set(1, 'a'); Assert.AreEqual('a', a.Get(1)); a.Set(1, 'a'); Assert.AreEqual('a', a.Get(1)); a.Set(1, 'b'); Assert.AreEqual('b', a.Get(1)); }
public void Set_1() { var a = new SparseArray <char>(10); a.Set(1, 'a'); a.Set(5, 'e'); a.Set(3, 'c'); Assert.AreEqual(3, a.Count); a.Set(2, 'b'); a.Set(4, 'd'); Assert.AreEqual(5, a.Count); }
public void Contains_2() { var a = new SparseArray <char>(10); a.Set(1, 'a'); Assert.IsTrue(a.Contains(1)); Assert.IsFalse(a.Contains(0)); Assert.IsFalse(a.Contains(9)); a.Set(1, 'a'); Assert.IsTrue(a.Contains(1)); Assert.IsFalse(a.Contains(0)); Assert.IsFalse(a.Contains(9)); a.Set(1, 'b'); Assert.IsTrue(a.Contains(1)); Assert.IsFalse(a.Contains(0)); Assert.IsFalse(a.Contains(9)); }
public void Equals_3() { var a = new SparseArray <char>(20); a.Set(1, 'a'); a.Set(2, 'b'); a.Set(3, 'c'); a.Set(4, 'd'); a.Set(5, 'e'); var b = new SparseArray <char>(10); b.Set(1, 'a'); b.Set(5, 'e'); b.Set(3, 'c'); b.Set(2, 'b'); b.Set(4, 'd'); Assert.IsFalse(b.Equals(a)); }
public void Get_1() { var a = new SparseArray <char>(10); a.Set(1, 'a'); a.Set(5, 'e'); a.Set(3, 'c'); Assert.AreEqual('a', a.Get(1)); Assert.AreEqual('c', a.Get(3)); Assert.AreEqual('e', a.Get(5)); a.Set(2, 'b'); a.Set(4, 'd'); Assert.AreEqual('a', a.Get(1)); Assert.AreEqual('b', a.Get(2)); Assert.AreEqual('c', a.Get(3)); Assert.AreEqual('d', a.Get(4)); Assert.AreEqual('e', a.Get(5)); }