Beispiel #1
0
        public static JsonObjectNode CreateIdentityCard(string name)
        {
            var card = new JsonObjectNode();

            card["Name"] = new JsonStringNode(name);
            card["Age"]  = new JsonIntegerNode(22);
            return(card);
        }
        public void ToObject_Null()
        {
            // Arrange
            var  integerNode = new JsonIntegerNode();
            Type type        = null;

            // Act
            integerNode.ConvertTo(type);
        }
        private void UnsignedValue_set_Parameterized(ulong value)
        {
            // Arrange
            var integerNode = new JsonIntegerNode();

            // Act
            integerNode.UnsignedValue = value;

            // Assert
            Assert.AreEqual(value, integerNode.UnsignedValue);
        }
        private void ToObject_Parameterized <T>(long value, T expectedResult)
        {
            // Arrange
            var integerNode = new JsonIntegerNode(value);

            // Act
            T result = integerNode.ConvertTo <T>();

            // Assert
            Assert.AreEqual(expectedResult, result);
        }
        private void ToString_Parameterized(long value, string expectedResult)
        {
            // Arrange
            var integerNode = new JsonIntegerNode(value);

            // Act
            string result = integerNode.ToString();

            // Assert
            Assert.AreEqual(expectedResult, result);
        }
        private void WriteTo_Parameterized(long value, string expectedResult)
        {
            // Arrange
            var integerNode = new JsonIntegerNode(value);
            var writer      = JsonWriter.Create();

            // Act
            integerNode.Write(writer);

            // Assert
            Assert.AreEqual(expectedResult, writer.ToString());
        }
        public void ToString_DecimalValue_DefaultCulture()
        {
            // Arrange
            var node = new JsonIntegerNode(1234567);

            // Act
            string json = node.ToString();

            // Assert
            Assert.IsNotNull(node);
            Assert.AreEqual("1234567", json);
        }
        public void Clone_MaximumValue()
        {
            // Arrange
            var integerNode = new JsonIntegerNode(long.MaxValue);

            // Act
            var cloneNode = integerNode.Clone() as JsonIntegerNode;

            // Assert
            Assert.AreNotSame(integerNode, cloneNode);
            Assert.AreEqual(integerNode.Value, cloneNode.Value);
        }
        public void ToString_DecimalValue_CultureWithDifferentDecimalSeparator()
        {
            CultureTestUtility.ExecuteInCulture("fr-FR", () => {
                // Arrange
                var node = new JsonIntegerNode(1234567);

                // Act
                string json = node.ToString();

                // Assert
                Assert.IsNotNull(node);
                Assert.AreEqual("1234567", json);
            });
        }