public void IndexOf() { object v1 = 1; object v2 = 2; object v3 = 3; JsonArray j = new JsonArray(); j.Add(v1); Assert.AreEqual(0, j.IndexOf(v1)); j.Add(v2); Assert.AreEqual(0, j.IndexOf(v1)); Assert.AreEqual(1, j.IndexOf(v2)); }
public void Insert() { object v1 = 1; object v2 = 2; object v3 = 3; object v4 = 4; JsonArray j = new JsonArray(); j.Add(v1); j.Add(v2); j.Add(v3); j.Insert(1, v4); Assert.AreEqual(0, j.IndexOf(v1)); Assert.AreEqual(1, j.IndexOf(v4)); Assert.AreEqual(2, j.IndexOf(v2)); Assert.AreEqual(3, j.IndexOf(v3)); }
public void Item() { object v1 = 1; object v2 = 2; object v3 = 3; object v4 = 4; JsonArray j = new JsonArray(); j.Add(v1); j.Add(v2); j.Add(v3); j[1] = v4; Assert.AreEqual(-1, j.IndexOf(v2)); Assert.AreEqual(1, j.IndexOf(v4)); }
public void InsertShouldInsertAtZeroIndex() { object v1 = 1; object v2 = 2; JsonArray j = new JsonArray(); j.Insert(0, v1); Assert.AreEqual(0, j.IndexOf(v1)); j.Insert(0, v2); Assert.AreEqual(1, j.IndexOf(v1)); Assert.AreEqual(0, j.IndexOf(v2)); }