public void TestWriteBoolean() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.Write(true); indentedTextWriter.Indent = 1; indentedTextWriter.Write(false); Assert.AreEqual("TrueFalse", stringWriter.ToString()); }
public void TestWriteCharArrayIndexed() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.Write(new char[]{'f', 'o', 'o', 'b', 'a', 'r'}, 0, 3); indentedTextWriter.Indent = 1; indentedTextWriter.Write(new char[]{'f', 'o', 'o', 'b', 'a', 'r'}, 3, 3); Assert.AreEqual("foobar", stringWriter.ToString()); }
public void TestWriteChar() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.Write('f'); indentedTextWriter.Indent = 1; indentedTextWriter.Write('b'); Assert.AreEqual("fb", stringWriter.ToString()); }
public void TestWriteString() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.Write("foo"); indentedTextWriter.Indent = 1; indentedTextWriter.Write("bar"); Assert.AreEqual("foobar", stringWriter.ToString()); }
public void TestWriteFloat() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.Write(0.5f); indentedTextWriter.Indent = 1; indentedTextWriter.Write(-0.5f); Assert.AreEqual("0.5-0.5", stringWriter.ToString()); }
public void TestWriteTrimmedMinimized() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.WriteTrimmed(" foo "); Assert.AreEqual("foo", stringWriter.ToString()); }
public void TestWriteLineUnsignedIntMinimized() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.WriteLine(10u); indentedTextWriter.Indent = 1; indentedTextWriter.Write(10u); Assert.AreEqual("1010", stringWriter.ToString()); }
public void TestWriteLineStringFormatMinimized() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.WriteLine("foo {0}", "bar"); indentedTextWriter.Indent = 1; indentedTextWriter.Write("{0} bar", "foo"); Assert.AreEqual("foo barfoo bar", stringWriter.ToString()); }
public void TestWriteLineObjectMinimized() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.WriteLine((object) "foo"); indentedTextWriter.Indent = 1; indentedTextWriter.Write((object) "bar"); Assert.AreEqual("foobar", stringWriter.ToString()); }
public void TestWriteLineLongMinimized() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.WriteLine(10L); indentedTextWriter.Indent = 1; indentedTextWriter.Write(-10L); Assert.AreEqual("10-10", stringWriter.ToString()); }
public void TestWriteLineInt() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, false); indentedTextWriter.WriteLine(10); indentedTextWriter.Indent = 1; indentedTextWriter.Write(-10); Assert.AreEqual("10\r -10", stringWriter.ToString()); }
public void TestWriteLineDoubleMinimized() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.WriteLine(0.5d); indentedTextWriter.Indent = 1; indentedTextWriter.Write(-0.5d); Assert.AreEqual("0.5-0.5", stringWriter.ToString()); }
public void TestWriteLineCharBufferIndexed() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, false); indentedTextWriter.WriteLine(new char[]{'f', 'o', 'o', 'b', 'a', 'r'}, 0, 3); indentedTextWriter.Indent = 1; indentedTextWriter.Write(new char[] {'f', 'o', 'o', 'b', 'a', 'r'}, 3, 3); Assert.AreEqual("foo\r bar", stringWriter.ToString()); }
public void TestWriteLineCharBufferMinimized() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, true); indentedTextWriter.WriteLine(new char[]{'f', 'o', 'o'}); indentedTextWriter.Indent = 1; indentedTextWriter.Write(new char[] {'b', 'a', 'r'}); Assert.AreEqual("foobar", stringWriter.ToString()); }
public void TestWriteLineNoTabs() { var stringWriter = new StringWriter(); var indentedTextWriter = new IndentedTextWriter(stringWriter, false); indentedTextWriter.WriteLineNoTabs("foo"); indentedTextWriter.Indent = 1; indentedTextWriter.WriteLineNoTabs("bar"); Assert.AreEqual("foo\rbar\r", stringWriter.ToString()); }
/// <summary> /// Initializes a new instance of the JsonWriter class. /// </summary> public JsonWriter(TextWriter writer, bool minimized, bool escapeControlCharacters) { this.writer = new IndentedTextWriter(writer, minimized); this.scopes = new Stack<Scope>(); this.quotedCharacters = escapeControlCharacters ? JsonWriter.QuotedCharacters : JsonWriter.QuotedCharactersWithoutControlCharacters; }