Пример #1
0
        public void GetInt32_Nominal()
        {
            var node           = new StringKeyValueNode("bob", "123");
            var observedResult = node.GetInt32();

            Assert.Equal(123, observedResult);
        }
Пример #2
0
        public void IsUndefined_ReturnFalse()
        {
            var node           = new StringKeyValueNode("bob", "test");
            var observedResult = node.IsUndefined();

            Assert.False(observedResult);
        }
Пример #3
0
        public void IsUndefined_ReturnTrue()
        {
            var node           = new StringKeyValueNode("bob", null);
            var observedResult = node.IsUndefined();

            Assert.True(observedResult);
        }
Пример #4
0
        public void GetBool_ReturnFalse()
        {
            var node           = new StringKeyValueNode("bob", "0");
            var observedResult = node.GetBool();

            Assert.False(observedResult);
        }
Пример #5
0
        public void GetInt32_ReturnMinusOne_WhenNull()
        {
            var node           = new StringKeyValueNode("bob", null);
            var observedResult = node.GetInt32();

            Assert.Equal(-1, observedResult);
        }
Пример #6
0
        public void GetInt32_ThrowException_When_NotNumber()
        {
            var node = new StringKeyValueNode("bob", "123N");

            Assert.Throws <InvalidDataException>(delegate
            {
                // ReSharper disable once UnusedVariable
                var observedResult = node.GetInt32();
            });
        }
Пример #7
0
        public void GetString_ReturnNull_IfEmptyOrMinus()
        {
            var node           = new StringKeyValueNode("bob", "-");
            var observedResult = node.GetString();

            Assert.Null(observedResult);

            node           = new StringKeyValueNode("bob", "");
            observedResult = node.GetString();
            Assert.Null(observedResult);
        }