public void WritePair_WithValidInput_WritesContent() { using (var stream = new MemoryStream()) { using (var writer = new KeyPairFileWriter(stream, _encoding, leaveOpen: true)) { writer.WritePair("a", "b"); } Assert.Equal(_encoding.GetBytes("a:b\n"), stream.ToArray()); } }
public void Constructor_WithLeaveOpen_TogglesStreamDisposal(bool leaveOpen) { using (var stream = new MemoryStream()) { Assert.True(stream.CanWrite); using (var writer = new KeyPairFileWriter(stream, _encoding, leaveOpen)) { } Assert.Equal(leaveOpen, stream.CanWrite); } }