Esempio n. 1
0
        public async Task Write_A_Line_With_Stream_Content()
        {
            var formatter = new JsonOutputFormatter(_console);
            var content   = "Test content";
            var stream    = new MemoryStream(Encoding.ASCII.GetBytes(content));

            await formatter.WriteOutputAsync(stream, new JsonOutputFormatterOptions(true));

            Assert.Equal($"{content}{_newLine}", _console.Output);
        }
Esempio n. 2
0
        public async Task Write_Minified_Output_Given_A_Minified_Json_Stream_If_Indentation_Disabled()
        {
            var formatter = new JsonOutputFormatter(_console);
            var content   = "{\"a\": 1, \"b\": \"test\"}";
            var stream    = new MemoryStream(Encoding.ASCII.GetBytes(content));

            await formatter.WriteOutputAsync(stream, new JsonOutputFormatterOptions(false));

            var expected = $"{content}{_newLine}";

            Assert.Equal(expected, _console.Output);
        }
Esempio n. 3
0
        public async Task Write_Indented_Output_Given_A_Minified_Json_Stream()
        {
            var formatter = new JsonOutputFormatter(_console);
            var content   = "{\"a\": 1, \"b\": \"test\"}";
            var stream    = new MemoryStream(Encoding.ASCII.GetBytes(content));
            var n         = _newLine;

            await formatter.WriteOutputAsync(stream, new JsonOutputFormatterOptions(true));

            var expected = $"{{{n}  \"a\": 1,{n}  \"b\": \"test\"{n}}}";

            Assert.Equal($"{expected}{n}", _console.Output);
        }