public void ReadValue_ForNotMatchingValue_ThrowsException() { var reader = new Base64ValueReader(Encoding.UTF8); var xmlElement = new XElement("string"); Assert.Throws <ParserException>(() => reader.ReadValue(xmlElement)); }
public void ReadValue_FromElementWithDoubleValue_ReturnsCorrectDoubleValue() { var data = Encoding.UTF8.GetBytes("Test1234"); var base64Text = Convert.ToBase64String(data); var reader = new Base64ValueReader(Encoding.UTF8); var xmlElement = new XElement("base64", base64Text); var value = reader.ReadValue(xmlElement); Assert.IsType <Base64Value>(value); Assert.Equal(data, value.GetValue <byte[]>()); }