Ejemplo n.º 1
0
 public void BackslasheEscaping()
 {
     Assert.AreEqual(@"""c:\\foo\\bar""", JsonString.Enquote(@"c:\foo\bar"));
 }
Ejemplo n.º 2
0
 public void QuoteEscaping()
 {
     Assert.AreEqual("\"foo \\\"quoted\\\" bar\"", JsonString.Enquote("foo \"quoted\" bar"));
 }
Ejemplo n.º 3
0
 public void NullInputYieldsQuotedEmpty()
 {
     Assert.AreEqual("\"\"", JsonString.Enquote(null));
 }
Ejemplo n.º 4
0
 public void EmptyInputYieldsQuotedEmpty()
 {
     Assert.AreEqual("\"\"", JsonString.Enquote(string.Empty));
 }
Ejemplo n.º 5
0
 public void CannotEnquoteWithNegativeLength()
 {
     JsonString.Enquote(new char[0], 0, -1);
 }
Ejemplo n.º 6
0
 public void CannotEnquoteWithBadRange()
 {
     JsonString.Enquote(new char[10], 5, 10);
 }
Ejemplo n.º 7
0
 public void CannotEnquoteWithNullCharBuffer()
 {
     JsonString.Enquote(null, 0, 0);
 }
Ejemplo n.º 8
0
 public void TabEscaping()
 {
     Assert.AreEqual("\"\\t\"", JsonString.Enquote(((char)09).ToString()));
 }
Ejemplo n.º 9
0
 public void NullStringBuilderCreatesOne()
 {
     Assert.IsNotNull(JsonString.Enquote(string.Empty, null));
 }
Ejemplo n.º 10
0
 public void NullStringWithNullStringBuilderYieldsQuotedEmpty()
 {
     Assert.AreEqual("\"\"", JsonString.Enquote(null, null).ToString());
 }
Ejemplo n.º 11
0
 public void CarriageReturnEscaping()
 {
     Assert.AreEqual("\"\\r\"", JsonString.Enquote(((char)13).ToString()));
 }
Ejemplo n.º 12
0
 public void FormFeedEscaping()
 {
     Assert.AreEqual("\"\\f\"", JsonString.Enquote(((char)12).ToString()));
 }
Ejemplo n.º 13
0
 public void LineFeedEscaping()
 {
     Assert.AreEqual("\"\\n\"", JsonString.Enquote(((char)10).ToString()));
 }
Ejemplo n.º 14
0
 public void GreaterThanEscaping()
 {
     Assert.AreEqual("\"foo <b>bold<\\/b> bar\"", JsonString.Enquote("foo <b>bold</b> bar"));
 }
Ejemplo n.º 15
0
 public void CannotEnquoteWithNegativeOffset()
 {
     JsonString.Enquote(new char[0], -1, 0);
 }
Ejemplo n.º 16
0
 protected override void WriteStringImpl(string value)
 {
     WriteScalar(JsonString.Enquote(value));
 }
Ejemplo n.º 17
0
 public void BackspaceEscaping()
 {
     Assert.AreEqual("\"\\b\"", JsonString.Enquote(((char)08).ToString()));
 }