示例#1
0
        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));
        }
示例#2
0
 public void InsertNegativeIndexShouldThrow()
 {
     JsonArray j = new JsonArray();
     j.Insert(-1, 1);
 }
示例#3
0
 public void InsertOutOfRangeIndexShouldThrow()
 {
     JsonArray j = new JsonArray();
     j.Insert(2, 1);
 }
示例#4
0
        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));
        }
示例#5
0
        public void InsertNull()
        {
            JsonArray j = new JsonArray();
            j.Insert(0, null);

            Assert.AreEqual(null, j[0]);
        }