public async void Read(string input, TextEntry output) { var serializer = new YamlFrontSerializer(new CryptoMock()); using var inputStream = input.ToStreamReader(); var result = await serializer.ReadAsync(inputStream, "test", false); Assert.NotNull(result); Assert.Equal(output, result); }
public async void Write(TextEntry input, string expected) { ICrypto cryptro = new CryptoMock(); await cryptro.StoreKey("some key"); var serializer = new YamlFrontSerializer(cryptro); string result; using var ms = new MemoryStream(50); { using var sw = new StreamWriter(ms); { Assert.True(await serializer.WriteAsync(sw, input)); sw.Flush(); } result = Encoding.UTF8.GetString(ms.ToArray()); } Assert.NotEmpty(result); Assert.Equal(expected, result); }