예제 #1
0
        public void TestOutputStreamOutput()
        {
            MemoryStream memoryStream = new MemoryStream();

            BdioWriter bdioWriter = new BdioWriter(memoryStream);

            bdioWriter.WriteBdioNodes(GetBdioNodes());
            bdioWriter.Dispose();

            string expectedJson = GetExpectedJson();
            string actualJson   = Encoding.UTF8.GetString(memoryStream.ToArray());

            VerifyJsonArraysEqual(expectedJson, actualJson);
        }
예제 #2
0
        public void TestWriterOutput()
        {
            StringBuilder stringBuilder = new StringBuilder();
            TextWriter    writer        = new StringWriter(stringBuilder);
            BdioWriter    bdioWriter    = new BdioWriter(writer);

            bdioWriter.WriteBdioNodes(GetBdioNodes());
            bdioWriter.Dispose();

            string expectedJson = GetExpectedJson();
            string actualJson   = stringBuilder.ToString();

            VerifyJsonArraysEqual(expectedJson, actualJson);
        }