public async Task Deserialise_Stream_Is_Correct() { await using var ms = new MemoryStream(Encoding.UTF8.GetBytes("<xml><TestProp>Test</TestProp></xml>")); var obj = await ClassInTest.Deserialize <xml>(ms, Encoding.UTF8); Assert.That(obj.TestProp, Is.EqualTo("Test")); }
public async Task Deserialise_Stream_Is_Correct() { await using (var ms = new MemoryStream(Encoding.UTF8.GetBytes("{\"TestProp\":\"Test\"}"))) { var obj = await ClassInTest.Deserialize <Dictionary <string, string> >(ms, Encoding.UTF8); Assert.That(obj["TestProp"], Is.EqualTo("Test")); } }
public async Task Deserialise_String_Is_Correct() { var obj = await ClassInTest.Deserialize <Dictionary <string, string> >("{\"TestProp\":\"Test\"}"); Assert.That(obj["TestProp"], Is.EqualTo("Test")); }
public void Null_Input_Throws_For_Deserialise_String() { Assert.That(() => ClassInTest.Deserialize <JsonSerialiserTests>(null), ThrowsArgumentNullException("input")); }
public async Task Deserialise_String_Is_Correct() { var obj = await ClassInTest.Deserialize <xml>("<xml><TestProp>Test</TestProp></xml>"); Assert.That(obj.TestProp, Is.EqualTo("Test")); }
public void Null_Encoding_Throws_For_Deserialise() { Assert.That(() => ClassInTest.Deserialize <object>(new MemoryStream(), null), ThrowsArgumentNullException("encoding")); }