public void ReadValue_ForNotMatchingValue_ThrowsException() { var reader = new BooleanValueReader(); var xmlElement = new XElement("string"); Assert.Throws <ParserException>(() => reader.ReadValue(xmlElement)); }
public void ReadValue_XmlElementIsZero_ReturnsBooleanValueWithValueSetToFalse() { var reader = new BooleanValueReader(); var xmlElement = new XElement("boolean", "0"); var value = reader.ReadValue(xmlElement); Assert.IsType <BooleanValue>(value); Assert.False(value.GetValue <bool>()); }
public void HandlesDataType_PassNotMatchingDataType_ReturnsFalse() { var reader = new BooleanValueReader(); Assert.False(reader.HandlesDataType("string")); }
public void HandlesDataType_PassMatchingDataType_ReturnsTrue() { var reader = new BooleanValueReader(); Assert.True(reader.HandlesDataType("boolean")); }