public void Save_Stream() { JsonSubValue value = new JsonSubValue(); using (MemoryStream stream = new MemoryStream()) { value.Save(stream); Assert.Empty(stream.ToArray()); } }
public void Save_TextWriter() { JsonSubValue value = new JsonSubValue(); using (StringWriter writer = new StringWriter()) { value.Save(writer); string json = writer.ToString(); Assert.Equal("Hello", json); } }
public void Save_Stream() { JsonSubValue value = new JsonSubValue(); using (MemoryStream stream = new MemoryStream()) { value.Save(stream); string json = Encoding.UTF8.GetString(stream.ToArray()); Assert.True(stream.CanWrite); Assert.Equal("Hello", json); } }
public void Save_Null_ThrowsArgumentNullException() { JsonValue value = new JsonSubValue(); AssertExtensions.Throws <ArgumentNullException>("stream", () => value.Save((Stream)null)); }
public void Save_Null_ThrowsArgumentNullException() { JsonValue value = new JsonSubValue(); Assert.Throws<ArgumentNullException>("stream", () => value.Save((Stream)null)); }