public void ToObject_Int_IdentityCardArray() { // Arrange var arrayNode = JsonObjectGraphs.CreateIdentityCardArray(); // Act int cards = arrayNode.ConvertTo <int>(); }
public void ToString_IndentWithTabs() { // Arrange JsonObjectNode simpleObjectNode = JsonObjectGraphs.CreateSimpleObject(); // Act string result = JsonUtility.ToJsonString(simpleObjectNode, new JsonWriterSettings()); // Assert string expectedResult = File.ReadAllText("SimpleObject.json"); Assert.AreEqual(expectedResult, result); }
public void ToString_IndentWithSpaces() { // Arrange JsonObjectNode simpleObjectNode = JsonObjectGraphs.CreateSimpleObject(); // Act var settings = new JsonWriterSettings(); settings.IndentChars = " "; string result = JsonUtility.ToJsonString(simpleObjectNode, settings); // Assert string expectedResult = File.ReadAllText("SimpleObject_WithSpaces.json"); Assert.AreEqual(expectedResult, result); }
public void ToObject_List_IdentityCardArray() { // Arrange var arrayNode = JsonObjectGraphs.CreateIdentityCardArray(); // Act List <PersonCard> cards = arrayNode.ConvertTo <List <PersonCard> >(); // Assert Assert.IsNotNull(cards); Assert.AreEqual(2, cards.Count); Assert.AreEqual("Bob", cards[0].Name); Assert.AreEqual(22, cards[0].Age); Assert.AreEqual("Jessica", cards[1].Name); Assert.AreEqual(22, cards[1].Age); }
public void WriteTo_ManualSetup() { // Arrange JsonObjectNode simpleObjectNode = JsonObjectGraphs.CreateSimpleObject(); // Act var settings = new JsonWriterSettings(); settings.IndentChars = " "; var writer = JsonWriter.Create(settings); simpleObjectNode.Write(writer); string result = writer.ToString(); // Assert string expectedResult = File.ReadAllText("SimpleObject_WithSpaces.json"); Assert.AreEqual(expectedResult, result); }