private void WriteEscapedCharArray(char[] value, int offset, int count) { JsonValueUtils.WriteEscapedCharArray(this.textWriter, value, offset, count, escapeOption, ref streamingBuffer, this.bufferPool); }
/// <summary> /// Writes a DateTimeOffset value /// </summary> /// <param name="value">DateTimeOffset value to be written.</param> public void WriteValue(DateTimeOffset value) { this.WriteValueSeparator(); JsonValueUtils.WriteValue(this.writer, value, ODataJsonDateTimeFormat.ISO8601DateTime); }
public async Task WriteLowSpecialCharactersShouldWorkForEscapeOption(ODataStringEscapeOption stringEscapeOption) { await JsonValueUtils.WriteEscapedJsonStringAsync(this.writer, "cA_\n\r\b", stringEscapeOption, this.buffer); Assert.Equal("\"cA_\\n\\r\\b\"", this.StreamToString()); }
public async Task WriteNonSpecialCharactersShouldWork(ODataStringEscapeOption stringEscapeOption) { await JsonValueUtils.WriteEscapedJsonStringAsync(this.writer, "abcdefg123", stringEscapeOption, this.buffer); Assert.Equal("\"abcdefg123\"", this.StreamToString()); }
public async Task WriteHighSpecialCharactersShouldWorkForEscapeOnlyControlsOption() { await JsonValueUtils.WriteEscapedJsonStringAsync(this.writer, "cA_Россия", ODataStringEscapeOption.EscapeOnlyControls, this.buffer); Assert.Equal("\"cA_Россия\"", this.StreamToString()); }
/// <summary> /// Write a string value. /// </summary> /// <param name="value">String value to be written.</param> public void WriteValue(string value) { DebugUtils.CheckNoExternalCallers(); this.WriteValueSeparator(); JsonValueUtils.WriteValue(this.writer, value); }
public void WriteNonSpecialCharactersShouldWork() { this.TestInit(); JsonValueUtils.WriteEscapedJsonString(this.writer, "abcdefg123", ref this.buffer); this.StreamToString().Should().Be("\"abcdefg123\""); }
public void WriteNullByteShouldWork() { this.TestInit(); JsonValueUtils.WriteValue(this.writer, (byte[])null, ref this.buffer); Assert.Equal("null", this.StreamToString()); }
public void WriteLowSpecialCharactersShouldWorkForEscapeOption(ODataStringEscapeOption stringEscapeOption) { this.TestInit(); JsonValueUtils.WriteEscapedJsonString(this.writer, "cA_\n\r\b", stringEscapeOption, ref this.buffer); Assert.Equal("\"cA_\\n\\r\\b\"", this.StreamToString()); }
/// <summary> /// Writes a string value with special characters escaped. /// </summary> /// <param name="value">String value to be written.</param> private void WriteEscapedStringValue(string value) { Debug.Assert(this.wrappedBuffer != null, "wrappedBuffer != null"); JsonValueUtils.WriteEscapedJsonStringValue(this.textWriter, value, escapeOption, wrappedBuffer, this.bufferPool); }
/// <summary> /// Escapes and writes a character array. /// </summary> /// <param name="value">Character array to be written.</param> /// <param name="offset">Number of characters to skip in the character array.</param> /// <param name="count">Number of characters to write from the character array.</param> private void WriteEscapedCharArray(char[] value, int offset, int count) { Debug.Assert(this.wrappedBuffer != null, "wrappedBuffer != null"); JsonValueUtils.WriteEscapedCharArray(this.textWriter, value, offset, count, escapeOption, wrappedBuffer, this.bufferPool); }
/// <summary> /// Write an sbyte value. /// </summary> /// <param name="value">SByte value to be written.</param> internal void WriteValue(sbyte value) { DebugUtils.CheckNoExternalCallers(); this.WriteValueSeparator(); JsonValueUtils.WriteValue(this.writer, value); }
public void WriteNonSpecialCharactersShouldWork() { JsonValueUtils.WriteEscapedJsonString(this.writer, "abcdefg123"); this.StreamToString().Should().Be("\"abcdefg123\""); }
public void WriteEmptyStringShouldWork() { JsonValueUtils.WriteEscapedJsonString(this.writer, string.Empty); this.StreamToString().Should().Be("\"\""); }
public void WriteNullByteShouldWork() { this.TestInit(); JsonValueUtils.WriteValue(this.writer, (byte[])null); this.StreamToString().Should().Be("null"); }
public void WriteEmptyStringShouldWork(ODataStringEscapeOption stringEscapeOption) { this.TestInit(); JsonValueUtils.WriteEscapedJsonString(this.writer, string.Empty, stringEscapeOption, ref this.buffer); Assert.Equal("\"\"", this.StreamToString()); }
/// <summary> /// Write a double value. /// </summary> /// <param name="value">Double value to be written.</param> public void WriteValue(double value) { DebugUtils.CheckNoExternalCallers(); this.WriteValueSeparator(); JsonValueUtils.WriteValue(this.writer, value, this.mustWriteDecimalPointInDoubleValues); }
public void WriteNonSpecialCharactersShouldWork(ODataStringEscapeOption stringEscapeOption) { this.TestInit(); JsonValueUtils.WriteEscapedJsonString(this.writer, "abcdefg123", stringEscapeOption, ref this.buffer); Assert.Equal("\"abcdefg123\"", this.StreamToString()); }
public void WriteEmptyStringShouldWork() { this.TestInit(); JsonValueUtils.WriteEscapedJsonString(this.writer, string.Empty, ref this.buffer); this.StreamToString().Should().Be("\"\""); }
public void WriteHighSpecialCharactersShouldWorkForEscapeNonAsciiOption() { this.TestInit(); JsonValueUtils.WriteEscapedJsonString(this.writer, "cA_Россия", ODataStringEscapeOption.EscapeNonAscii, ref this.buffer); Assert.Equal("\"cA_\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f\"", this.StreamToString()); }
public async Task WriteEmptyStringShouldWork(ODataStringEscapeOption stringEscapeOption) { await JsonValueUtils.WriteEscapedJsonStringAsync(this.writer, string.Empty, stringEscapeOption, this.buffer); Assert.Equal("\"\"", this.StreamToString()); }
public void WriteHighSpecialCharactersShouldWorkForEscapeOnlyControlsOption() { this.TestInit(); JsonValueUtils.WriteEscapedJsonString(this.writer, "cA_Россия", ODataStringEscapeOption.EscapeOnlyControls, ref this.buffer); Assert.Equal("\"cA_Россия\"", this.StreamToString()); }
public async Task WriteHighSpecialCharactersShouldWorkForEscapeNonAsciiOption() { await JsonValueUtils.WriteEscapedJsonStringAsync(this.writer, "cA_Россия", ODataStringEscapeOption.EscapeNonAscii, this.buffer); Assert.Equal("\"cA_\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f\"", this.StreamToString()); }
private void WriteEscapedCharValue(char value) { JsonValueUtils.WriteValue(this.textWriter, value, escapeOption); }
/// <summary> /// Write a double value. /// </summary> /// <param name="value">Double value to be written.</param> public void WriteValue(double value) { this.WriteValueSeparator(); JsonValueUtils.WriteValue(this.writer, value); }
private void WriteEscapedStringValue(string value) { JsonValueUtils.WriteEscapedJsonStringValue(this.textWriter, value, escapeOption, ref streamingBuffer, this.bufferPool); }
/// <summary> /// Writes a TimeSpan value /// </summary> /// <param name="value">TimeSpan value to be written.</param> public void WriteValue(TimeSpan value) { this.WriteValueSeparator(); JsonValueUtils.WriteValue(this.writer, value); }
public async Task WriteNullByteShouldWork() { await JsonValueUtils.WriteValueAsync(this.writer, (byte[])null, this.buffer); Assert.Equal("null", this.StreamToString()); }