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);
            }
        }