public void StepOutOfArrayFromStart() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array().String("one").String("two").String("three").EndArray().End(); reader.MoveToContent(); reader.StepOut(); Assert.IsTrue(reader.EOF); }
public void StepOutOfArrayFromMiddle() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array().String("one").String("two").String("three").EndArray().End(); reader.ReadToken(JsonTokenClass.Array); reader.ReadString(); reader.ReadString(); reader.StepOut(); Assert.IsTrue(reader.EOF); }
public void StepOutThroughNestedArray() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array() .String("one") .String("two").Array() .String("three") .String("four") .EndArray() .String("five") .EndArray() .End(); reader.MoveToContent(); reader.StepOut(); Assert.IsTrue(reader.EOF); }
public void StepOutFromWithinNestedArray() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array() .String("one") .String("two").Array() .String("three") .String("four") .EndArray() .String("five") .EndArray() .End(); reader.ReadToken(JsonTokenClass.Array); reader.ReadString(); reader.ReadString(); reader.StepOut(); Assert.AreEqual("five", reader.ReadString()); }
public void SkipThroughNestedArrays() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array() .String("one") .String("two").Array() .String("three") .String("four") .EndArray() .String("five") .EndArray() .End(); reader.MoveToContent(); reader.StepOut(); Assert.IsTrue(reader.EOF); }
public void SkipFromWithinNestedArray() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array() .String("one") .String("two").Array() .String("three") .String("four") .EndArray() .String("five") .EndArray() .End(); reader.ReadToken(JsonTokenClass.Array); reader.ReadString(); reader.ReadString(); reader.StepOut(); Assert.AreEqual("five", reader.ReadString()); }
public void SkipArrayAtEnd() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array().String("one").String("two").String("three").EndArray().End(); reader.ReadToken(JsonTokenClass.Array); reader.ReadString(); reader.ReadString(); reader.ReadString(); Assert.AreEqual(JsonTokenClass.EndArray, reader.TokenClass); reader.StepOut(); Assert.IsTrue(reader.EOF); }
public void SkipArrayFromStart() { MockedJsonReader reader = new MockedJsonReader(); reader.Begin().Array().String("one").String("two").String("three").EndArray().End(); reader.MoveToContent(); reader.StepOut(); Assert.IsTrue(reader.EOF); }