public void ToObject_Int_IdentityCardArray()
        {
            // Arrange
            var arrayNode = JsonObjectGraphs.CreateIdentityCardArray();

            // Act
            int cards = arrayNode.ConvertTo <int>();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #5
0
        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);
        }