Beispiel #1
0
        public void ReadValue_ForNotMatchingValue_ThrowsException()
        {
            var reader = new StringValueReader();

            var xmlElement = new XElement("int");

            Assert.Throws <ParserException>(() => reader.ReadValue(xmlElement));
        }
Beispiel #2
0
        public void ReadValue_FromElementWithStringValue_ReturnsCorrectStringValue()
        {
            var reader = new StringValueReader();

            var xmlElement = new XElement("string", "Test1234");

            var value = reader.ReadValue(xmlElement);

            Assert.IsType <StringValue>(value);
            Assert.Equal("Test1234", value.GetValue <string>());
        }
Beispiel #3
0
        public void HandlesDataType_PassNotMatchingDataType_ReturnsFalse()
        {
            var reader = new StringValueReader();

            Assert.False(reader.HandlesDataType("int"));
        }
Beispiel #4
0
        public void HandlesDataType_PassMatchingDataType_ReturnsTrue()
        {
            var reader = new StringValueReader();

            Assert.True(reader.HandlesDataType("string"));
        }