Пример #1
0
        public void ToObject_Null()
        {
            // Arrange
            var  doubleNode = new JsonDoubleNode();
            Type type       = null;

            // Act
            doubleNode.ConvertTo(type);
        }
Пример #2
0
        private void ToObject_Parameterized <T>(double value, T expectedResult)
        {
            // Arrange
            var integerNode = new JsonDoubleNode(value);

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

            // Assert
            Assert.AreEqual(expectedResult, result);
        }
Пример #3
0
        private void Value_set_Parameterized(double value)
        {
            // Arrange
            var doubleNode = new JsonDoubleNode();

            // Act
            doubleNode.Value = value;

            // Assert
            Assert.AreEqual(value, doubleNode.Value);
        }
Пример #4
0
        private void ToString_Parameterized(double value, string expectedResult)
        {
            // Arrange
            var doubleNode = new JsonDoubleNode(value);

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

            // Assert
            Assert.AreEqual(expectedResult, result);
        }
Пример #5
0
        public void Clone_MaximumValue()
        {
            // Arrange
            var doubleNode = new JsonDoubleNode(double.MaxValue);

            // Act
            var cloneNode = doubleNode.Clone() as JsonDoubleNode;

            // Assert
            Assert.AreNotSame(doubleNode, cloneNode);
            Assert.AreEqual(doubleNode.Value, cloneNode.Value);
        }
Пример #6
0
        public void Clone_SmallValue()
        {
            // Arrange
            var doubleNode = new JsonDoubleNode(0.00000001);

            // Act
            var cloneNode = doubleNode.Clone() as JsonDoubleNode;

            // Assert
            Assert.AreNotSame(doubleNode, cloneNode);
            Assert.AreEqual(doubleNode.Value, cloneNode.Value);
        }
Пример #7
0
        private void WriteTo_Parameterized(double value, string expectedResult)
        {
            // Arrange
            var doubleNode = new JsonDoubleNode(value);
            var writer     = JsonWriter.Create();

            // Act
            doubleNode.Write(writer);

            // Assert
            Assert.AreEqual(expectedResult, writer.ToString());
        }
Пример #8
0
        public void ToString_DecimalValue_DefaultCulture()
        {
            // Arrange
            var node = new JsonDoubleNode(0.1234567);

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

            // Assert
            Assert.IsNotNull(node);
            Assert.AreEqual("0.1234567", json);
        }
Пример #9
0
        public void ToString_DecimalValue_CultureWithDifferentDecimalSeparator()
        {
            CultureTestUtility.ExecuteInCulture("fr-FR", () => {
                // Arrange
                var node = new JsonDoubleNode(0.1234567);

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

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