public void RemoveAtOutOfRangeIndexShouldBeError()
 {
     JsonArray j = new JsonArray();
     j.RemoveAt(0);
 }
 public void RemoveNegtiveIndexShouldBeError()
 {
     JsonArray j = new JsonArray();
     j.RemoveAt(-1);
 }
        public void RemoveAt()
        {
            object v1 = 1;
            object v2 = 2;
            object v3 = 3;

            JsonArray j = new JsonArray();
            j.Add(v1);
            j.Add(v2);
            j.Add(v3);

            Assert.AreEqual(true, j.Contains(v1));
            j.RemoveAt(0);
            Assert.AreEqual(false, j.Contains(v1));

            Assert.AreEqual(true, j.Contains(v3));
            j.RemoveAt(1);
            Assert.AreEqual(false, j.Contains(v3));

            Assert.AreEqual(1, j.Count);
        }