From f95868233e687e5f45665904c9accf89e71ee92f Mon Sep 17 00:00:00 2001
From: JamesNK
Date: Wed, 3 Dec 2008 05:52:21 +0000
Subject: [PATCH] -Rename JavaScriptConvert to JsonConvert
---
Src/Doc/SerializingJSON.html | 6 +-
.../Converters/IsoDateTimeConverterTests.cs | 48 ++---
.../JavaScriptDateTimeConverterTests.cs | 16 +-
.../Converters/XmlNodeConverterTest.cs | 42 ++---
...criptConvertTest.cs => JsonConvertTest.cs} | 64 +++----
.../JsonSerializerTest.cs | 168 +++++++++---------
.../JsonTextReaderTest.cs | 2 +-
.../JsonTextWriterTest.cs | 4 +-
.../JsonTokenReaderTest.cs | 2 +-
.../Linq/JObjectTests.cs | 8 +-
.../Newtonsoft.Json.Tests.Compact.csproj | 2 +-
.../Newtonsoft.Json.Tests.Silverlight.csproj | 53 +-----
.../Newtonsoft.Json.Tests.csproj | 2 +-
Src/Newtonsoft.Json.Tests/PerformanceTests.cs | 2 +-
.../Converters/JavaScriptDateTimeConverter.cs | 6 +-
.../{JavaScriptConvert.cs => JsonConvert.cs} | 4 +-
Src/Newtonsoft.Json/JsonSerializer.cs | 2 +-
Src/Newtonsoft.Json/JsonTextReader.cs | 16 +-
Src/Newtonsoft.Json/JsonTextWriter.cs | 36 ++--
Src/Newtonsoft.Json/JsonWriter.cs | 2 +-
.../Newtonsoft.Json.Compact.csproj | 2 +-
.../Newtonsoft.Json.Silverlight.csproj | 2 +-
Src/Newtonsoft.Json/Newtonsoft.Json.csproj | 2 +-
23 files changed, 220 insertions(+), 271 deletions(-)
rename Src/Newtonsoft.Json.Tests/{JavaScriptConvertTest.cs => JsonConvertTest.cs} (76%)
rename Src/Newtonsoft.Json/{JavaScriptConvert.cs => JsonConvert.cs} (97%)
diff --git a/Src/Doc/SerializingJSON.html b/Src/Doc/SerializingJSON.html
index 6a1ee09e..26f40079 100644
--- a/Src/Doc/SerializingJSON.html
+++ b/Src/Doc/SerializingJSON.html
@@ -20,7 +20,7 @@
equivalent and back again.
- For simple scenarios the SerializeObject and DeserializeObject methods on JavaScriptConvert provide an easy to use wrapper over
+
For simple scenarios the SerializeObject and DeserializeObject methods on JavaScriptConvert provide an easy to use wrapper over
JsonSerializer.
@@ -34,7 +34,7 @@
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
-string output = JavaScriptConvert.SerializeObject(product);
+string output = JsonConvert.SerializeObject(product);
//{
// "Name": "Apple",
// "Expiry": "\/Date(1230375600000+1300)\/",
@@ -46,7 +46,7 @@
// ]
//}
-Product deserializedProduct = (Product)JavaScriptConvert.DeserializeObject(output, typeof(Product));
+Product deserializedProduct = (Product)JsonConvert.DeserializeObject(output, typeof(Product));
diff --git a/Src/Newtonsoft.Json.Tests/Converters/IsoDateTimeConverterTests.cs b/Src/Newtonsoft.Json.Tests/Converters/IsoDateTimeConverterTests.cs
index cdbd5d72..19ac5754 100644
--- a/Src/Newtonsoft.Json.Tests/Converters/IsoDateTimeConverterTests.cs
+++ b/Src/Newtonsoft.Json.Tests/Converters/IsoDateTimeConverterTests.cs
@@ -64,13 +64,13 @@ namespace Newtonsoft.Json.Tests.Converters
DateTime d = new DateTime(2000, 12, 15, 22, 11, 3, 55, DateTimeKind.Utc);
string result;
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual(@"""2000-12-15T22:11:03.0550000Z""", result);
- Assert.AreEqual(d, JavaScriptConvert.DeserializeObject(result, converter));
+ Assert.AreEqual(d, JsonConvert.DeserializeObject(result, converter));
d = new DateTime(2000, 12, 15, 22, 11, 3, 55, DateTimeKind.Local);
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual(@"""2000-12-15T22:11:03.0550000" + d.GetLocalOffset() + @"""", result);
}
@@ -82,13 +82,13 @@ namespace Newtonsoft.Json.Tests.Converters
DateTime d = new DateTime(2000, 12, 15, 22, 11, 3, 0, DateTimeKind.Utc);
string result;
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual(@"""Friday, 15 December 2000 22:11:03""", result);
- Assert.AreEqual(d, JavaScriptConvert.DeserializeObject(result, converter));
+ Assert.AreEqual(d, JsonConvert.DeserializeObject(result, converter));
d = new DateTime(2000, 12, 15, 22, 11, 3, 0, DateTimeKind.Local);
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual(@"""Friday, 15 December 2000 22:11:03""", result);
}
@@ -99,7 +99,7 @@ namespace Newtonsoft.Json.Tests.Converters
string json = @"""09/12/2006""";
- DateTime d = JavaScriptConvert.DeserializeObject(json, converter);
+ DateTime d = JsonConvert.DeserializeObject(json, converter);
Assert.AreEqual(9, d.Day);
Assert.AreEqual(12, d.Month);
@@ -115,13 +115,13 @@ namespace Newtonsoft.Json.Tests.Converters
DateTime d = new DateTime(2000, 12, 15, 22, 11, 3, 0, DateTimeKind.Utc);
string result;
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual(@"""Friday, 15 December 2000 10:11:03 p.m.""", result);
- Assert.AreEqual(d, JavaScriptConvert.DeserializeObject(result, converter));
+ Assert.AreEqual(d, JsonConvert.DeserializeObject(result, converter));
d = new DateTime(2000, 12, 15, 22, 11, 3, 0, DateTimeKind.Local);
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual(@"""Friday, 15 December 2000 10:11:03 p.m.""", result);
}
@@ -132,7 +132,7 @@ namespace Newtonsoft.Json.Tests.Converters
string json = @"""09/12/2006""";
- DateTime d = JavaScriptConvert.DeserializeObject(json, converter);
+ DateTime d = JsonConvert.DeserializeObject(json, converter);
Assert.AreEqual(9, d.Day);
Assert.AreEqual(12, d.Month);
@@ -148,10 +148,10 @@ namespace Newtonsoft.Json.Tests.Converters
DateTimeOffset d = new DateTimeOffset(2000, 12, 15, 22, 11, 3, 55, TimeSpan.Zero);
string result;
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual(@"""2000-12-15T22:11:03.0550000+00:00""", result);
- Assert.AreEqual(d, JavaScriptConvert.DeserializeObject(result, converter));
+ Assert.AreEqual(d, JsonConvert.DeserializeObject(result, converter));
}
[Test]
@@ -162,7 +162,7 @@ namespace Newtonsoft.Json.Tests.Converters
c.DateTimeOffsetField = new DateTime(2008, 12, 12, 12, 12, 12, 0, DateTimeKind.Utc).ToLocalTime();
c.PreField = "Pre";
c.PostField = "Post";
- string json = JavaScriptConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ string json = JsonConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(@"{""PreField"":""Pre"",""DateTimeField"":""2008-12-12T12:12:12.0000000Z"",""DateTimeOffsetField"":""2008-12-12T12:12:12.0000000+00:00"",""PostField"":""Post""}", json);
//test the other edge case too
@@ -170,7 +170,7 @@ namespace Newtonsoft.Json.Tests.Converters
c.DateTimeOffsetField = new DateTime(2008, 1, 1, 1, 1, 1, 0, DateTimeKind.Utc).ToLocalTime();
c.PreField = "Pre";
c.PostField = "Post";
- json = JavaScriptConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ json = JsonConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(@"{""PreField"":""Pre"",""DateTimeField"":""2008-01-01T01:01:01.0000000Z"",""DateTimeOffsetField"":""2008-01-01T01:01:01.0000000+00:00"",""PostField"":""Post""}", json);
}
@@ -182,7 +182,7 @@ namespace Newtonsoft.Json.Tests.Converters
c.DateTimeOffsetField = new DateTime(2008, 12, 12, 12, 12, 12, 0, DateTimeKind.Utc).ToLocalTime();
c.PreField = "Pre";
c.PostField = "Post";
- string json = JavaScriptConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ string json = JsonConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(@"{""PreField"":""Pre"",""DateTimeField"":""2008-12-12T12:12:12.0000000Z"",""DateTimeOffsetField"":""2008-12-12T12:12:12.0000000+00:00"",""PostField"":""Post""}", json);
//test the other edge case too
@@ -190,7 +190,7 @@ namespace Newtonsoft.Json.Tests.Converters
c.DateTimeOffsetField = null;
c.PreField = "Pre";
c.PostField = "Post";
- json = JavaScriptConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ json = JsonConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(@"{""PreField"":""Pre"",""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":""Post""}", json);
}
@@ -198,7 +198,7 @@ namespace Newtonsoft.Json.Tests.Converters
public void DeserializeUTC()
{
DateTimeTestClass c =
- JavaScriptConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":""2008-12-12T12:12:12Z"",""DateTimeOffsetField"":""2008-12-12T12:12:12Z"",""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ JsonConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":""2008-12-12T12:12:12Z"",""DateTimeOffsetField"":""2008-12-12T12:12:12Z"",""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(new DateTime(2008, 12, 12, 12, 12, 12, 0, DateTimeKind.Utc).ToLocalTime(), c.DateTimeField);
Assert.AreEqual(new DateTimeOffset(2008, 12, 12, 12, 12, 12, 0, TimeSpan.Zero), c.DateTimeOffsetField);
@@ -206,7 +206,7 @@ namespace Newtonsoft.Json.Tests.Converters
Assert.AreEqual("Post", c.PostField);
DateTimeTestClass c2 =
- JavaScriptConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":""2008-01-01T01:01:01Z"",""DateTimeOffsetField"":""2008-01-01T01:01:01Z"",""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ JsonConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":""2008-01-01T01:01:01Z"",""DateTimeOffsetField"":""2008-01-01T01:01:01Z"",""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(new DateTime(2008, 1, 1, 1, 1, 1, 0, DateTimeKind.Utc).ToLocalTime(), c2.DateTimeField);
Assert.AreEqual(new DateTimeOffset(2008, 1, 1, 1, 1, 1, 0, TimeSpan.Zero), c2.DateTimeOffsetField);
@@ -218,7 +218,7 @@ namespace Newtonsoft.Json.Tests.Converters
public void NullableDeserializeUTC()
{
NullableDateTimeTestClass c =
- JavaScriptConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":""2008-12-12T12:12:12Z"",""DateTimeOffsetField"":""2008-12-12T12:12:12Z"",""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ JsonConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":""2008-12-12T12:12:12Z"",""DateTimeOffsetField"":""2008-12-12T12:12:12Z"",""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(new DateTime(2008, 12, 12, 12, 12, 12, 0, DateTimeKind.Utc).ToLocalTime(), c.DateTimeField);
Assert.AreEqual(new DateTimeOffset(2008, 12, 12, 12, 12, 12, 0, TimeSpan.Zero), c.DateTimeOffsetField);
@@ -226,7 +226,7 @@ namespace Newtonsoft.Json.Tests.Converters
Assert.AreEqual("Post", c.PostField);
NullableDateTimeTestClass c2 =
- JavaScriptConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ JsonConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreEqual(null, c2.DateTimeField);
Assert.AreEqual(null, c2.DateTimeOffsetField);
@@ -239,7 +239,7 @@ namespace Newtonsoft.Json.Tests.Converters
public void DeserializeNullToNonNullable()
{
DateTimeTestClass c2 =
- JavaScriptConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ JsonConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":""Post""}", new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
}
[Test]
@@ -249,9 +249,9 @@ namespace Newtonsoft.Json.Tests.Converters
c.DateTimeField = new DateTime(2008, 1, 1, 1, 1, 1, 0, DateTimeKind.Local);
c.PreField = "Pre";
c.PostField = "Post";
- string json = JavaScriptConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal }); //note that this fails without the Utc converter...
+ string json = JsonConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal }); //note that this fails without the Utc converter...
c.DateTimeField = new DateTime(2008, 1, 1, 1, 1, 1, 0, DateTimeKind.Utc);
- string json2 = JavaScriptConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
+ string json2 = JsonConvert.SerializeObject(c, new IsoDateTimeConverter() { DateTimeStyles = DateTimeStyles.AssumeUniversal });
Assert.AreNotEqual(json, json2);
}
}
diff --git a/Src/Newtonsoft.Json.Tests/Converters/JavaScriptDateTimeConverterTests.cs b/Src/Newtonsoft.Json.Tests/Converters/JavaScriptDateTimeConverterTests.cs
index c4d27e48..db5eacf5 100644
--- a/Src/Newtonsoft.Json.Tests/Converters/JavaScriptDateTimeConverterTests.cs
+++ b/Src/Newtonsoft.Json.Tests/Converters/JavaScriptDateTimeConverterTests.cs
@@ -42,7 +42,7 @@ namespace Newtonsoft.Json.Tests.Converters
DateTime d = new DateTime(2000, 12, 15, 22, 11, 3, 55, DateTimeKind.Utc);
string result;
- result = JavaScriptConvert.SerializeObject(d, converter);
+ result = JsonConvert.SerializeObject(d, converter);
Assert.AreEqual("new Date(976918263055)", result);
}
@@ -54,7 +54,7 @@ namespace Newtonsoft.Json.Tests.Converters
DateTimeOffset now = new DateTimeOffset(2000, 12, 15, 22, 11, 3, 55, TimeSpan.Zero);
string result;
- result = JavaScriptConvert.SerializeObject(now, converter);
+ result = JsonConvert.SerializeObject(now, converter);
Assert.AreEqual("new Date(976918263055)", result);
}
@@ -71,7 +71,7 @@ namespace Newtonsoft.Json.Tests.Converters
string result;
- result = JavaScriptConvert.SerializeObject(t, converter);
+ result = JsonConvert.SerializeObject(t, converter);
Assert.AreEqual(@"{""PreField"":null,""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":null}", result);
t = new NullableDateTimeTestClass()
@@ -80,7 +80,7 @@ namespace Newtonsoft.Json.Tests.Converters
DateTimeOffsetField = new DateTimeOffset(2000, 12, 15, 22, 11, 3, 55, TimeSpan.Zero)
};
- result = JavaScriptConvert.SerializeObject(t, converter);
+ result = JsonConvert.SerializeObject(t, converter);
Assert.AreEqual(@"{""PreField"":null,""DateTimeField"":new Date(976918263055),""DateTimeOffsetField"":new Date(976918263055),""PostField"":null}", result);
}
@@ -89,7 +89,7 @@ namespace Newtonsoft.Json.Tests.Converters
{
JavaScriptDateTimeConverter converter = new JavaScriptDateTimeConverter();
- DateTime result = JavaScriptConvert.DeserializeObject("new Date(976918263055)", converter);
+ DateTime result = JsonConvert.DeserializeObject("new Date(976918263055)", converter);
Assert.AreEqual(new DateTime(2000, 12, 15, 22, 11, 3, 55, DateTimeKind.Utc), result);
}
@@ -98,7 +98,7 @@ namespace Newtonsoft.Json.Tests.Converters
public void DeserializeNullToNonNullable()
{
DateTimeTestClass c2 =
- JavaScriptConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":""Post""}", new JavaScriptDateTimeConverter());
+ JsonConvert.DeserializeObject(@"{""PreField"":""Pre"",""DateTimeField"":null,""DateTimeOffsetField"":null,""PostField"":""Post""}", new JavaScriptDateTimeConverter());
}
[Test]
@@ -107,9 +107,9 @@ namespace Newtonsoft.Json.Tests.Converters
JavaScriptDateTimeConverter converter = new JavaScriptDateTimeConverter();
DateTimeOffset start = new DateTimeOffset(2000, 12, 15, 22, 11, 3, 55, TimeSpan.Zero);
- string json = JavaScriptConvert.SerializeObject(start, converter);
+ string json = JsonConvert.SerializeObject(start, converter);
- DateTimeOffset result = JavaScriptConvert.DeserializeObject(json, converter);
+ DateTimeOffset result = JsonConvert.DeserializeObject(json, converter);
Assert.AreEqual(new DateTimeOffset(2000, 12, 15, 22, 11, 3, 55, TimeSpan.Zero), result);
}
}
diff --git a/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs b/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs
index d2501987..8d33a679 100644
--- a/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs
+++ b/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs
@@ -122,7 +122,7 @@ namespace Newtonsoft.Json.Tests.Converters
XmlAttribute attribute = doc.CreateAttribute("msdata:IsDataSet");
attribute.Value = "true";
- jsonText = JavaScriptConvert.SerializeXmlNode(attribute);
+ jsonText = JsonConvert.SerializeXmlNode(attribute);
Console.WriteLine(jsonText);
Assert.AreEqual(@"{""@msdata:IsDataSet"":""true""}", jsonText);
@@ -131,7 +131,7 @@ namespace Newtonsoft.Json.Tests.Converters
// XmlProcessingInstruction
XmlProcessingInstruction instruction = doc.CreateProcessingInstruction("xml-stylesheet", @"href=""classic.xsl"" type=""text/xml""");
- jsonText = JavaScriptConvert.SerializeXmlNode(instruction);
+ jsonText = JsonConvert.SerializeXmlNode(instruction);
Console.WriteLine(jsonText);
Assert.AreEqual(@"{""?xml-stylesheet"":""href=\""classic.xsl\"" type=\""text/xml\""""}", jsonText);
@@ -140,7 +140,7 @@ namespace Newtonsoft.Json.Tests.Converters
// XmlProcessingInstruction
XmlCDataSection cDataSection = doc.CreateCDataSection("true");
- jsonText = JavaScriptConvert.SerializeXmlNode(cDataSection);
+ jsonText = JsonConvert.SerializeXmlNode(cDataSection);
Console.WriteLine(jsonText);
Assert.AreEqual(@"{""#cdata-section"":""true""}", jsonText);
@@ -153,7 +153,7 @@ namespace Newtonsoft.Json.Tests.Converters
element.AppendChild(instruction);
element.AppendChild(cDataSection);
- jsonText = JavaScriptConvert.SerializeXmlNode(element);
+ jsonText = JsonConvert.SerializeXmlNode(element);
Console.WriteLine(jsonText);
Assert.AreEqual(@"{""xs:Choice"":{""@msdata:IsDataSet"":""true"",""?xml-stylesheet"":""href=\""classic.xsl\"" type=\""text/xml\"""",""#cdata-section"":""true""}}", jsonText);
@@ -168,7 +168,7 @@ namespace Newtonsoft.Json.Tests.Converters
fragement.InnerXml = "- widget
- widget
";
- string jsonText = JavaScriptConvert.SerializeXmlNode(fragement);
+ string jsonText = JsonConvert.SerializeXmlNode(fragement);
string expected = @"{""Item"":[""widget"",""widget""]}";
@@ -209,9 +209,9 @@ namespace Newtonsoft.Json.Tests.Converters
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
- string jsonText = JavaScriptConvert.SerializeXmlNode(doc);
+ string jsonText = JsonConvert.SerializeXmlNode(doc);
- XmlDocument deserializedDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(jsonText);
+ XmlDocument deserializedDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonText);
Assert.AreEqual(doc.InnerXml, deserializedDoc.InnerXml);
@@ -243,7 +243,7 @@ namespace Newtonsoft.Json.Tests.Converters
}
}";
- XmlDocument doc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(jsonText);
+ XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonText);
string expected = @"
@@ -294,9 +294,9 @@ namespace Newtonsoft.Json.Tests.Converters
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
- string jsonText = JavaScriptConvert.SerializeXmlNode(doc);
+ string jsonText = JsonConvert.SerializeXmlNode(doc);
- XmlDocument newDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(jsonText);
+ XmlDocument newDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonText);
Assert.AreEqual(doc.InnerXml, newDoc.InnerXml);
}
@@ -319,11 +319,11 @@ namespace Newtonsoft.Json.Tests.Converters
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
- string jsonText = JavaScriptConvert.SerializeXmlNode(doc);
+ string jsonText = JsonConvert.SerializeXmlNode(doc);
Console.WriteLine(jsonText);
- XmlDocument newDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(jsonText);
+ XmlDocument newDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonText);
Assert.AreEqual(doc.InnerXml, newDoc.InnerXml);
}
@@ -333,7 +333,7 @@ namespace Newtonsoft.Json.Tests.Converters
{
string jsonText = @"{""?xml"":{""@version"":""1.0"",""@standalone"":""no""},""root"":{""person"":[{""@id"":""1"",""Float"":2.5,""Integer"":99},{""@id"":""2"",""Boolean"":true,""date"":""\/Date(954374400000)\/""}]}}";
- XmlDocument newDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(jsonText);
+ XmlDocument newDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonText);
string expected = @"2.599true2000-03-30T00:00:00Z";
@@ -344,14 +344,14 @@ namespace Newtonsoft.Json.Tests.Converters
[ExpectedException(typeof(JsonSerializationException), ExpectedMessage = "XmlNodeConverter can only convert JSON that begins with an object.")]
public void NoRootObject()
{
- XmlDocument newDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(@"[1]");
+ XmlDocument newDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(@"[1]");
}
[Test]
[ExpectedException(typeof(JsonSerializationException), ExpectedMessage = "JSON root object has multiple properties. The root object must have a single property in order to create a valid XML document.")]
public void RootObjectMultipleProperties()
{
- XmlDocument newDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(@"{Prop1:1,Prop2:2}");
+ XmlDocument newDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(@"{Prop1:1,Prop2:2}");
}
[Test]
@@ -359,13 +359,13 @@ namespace Newtonsoft.Json.Tests.Converters
{
string jsonText = @"{root:{r:new Date(34343, 55)}}";
- XmlDocument newDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(jsonText);
+ XmlDocument newDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonText);
string expected = @"<-Date>34343-Date><-Date>55-Date>";
Assert.AreEqual(expected, newDoc.InnerXml);
- string json = JavaScriptConvert.SerializeXmlNode(newDoc);
+ string json = JsonConvert.SerializeXmlNode(newDoc);
Assert.AreEqual(@"{""root"":{""r"":new Date(""34343"",""55"")}}", json);
}
@@ -383,7 +383,7 @@ namespace Newtonsoft.Json.Tests.Converters
XmlDocument arrayDoc = new XmlDocument();
arrayDoc.LoadXml(arrayXml);
- string arrayJsonText = JavaScriptConvert.SerializeXmlNode(arrayDoc);
+ string arrayJsonText = JsonConvert.SerializeXmlNode(arrayDoc);
Assert.AreEqual(@"{""root"":{""person"":{""@id"":""1"",""name"":""Alan"",""url"":""http://www.google.com"",""role"":[""Admin""]}}}", arrayJsonText);
arrayXml = @"
@@ -398,7 +398,7 @@ namespace Newtonsoft.Json.Tests.Converters
arrayDoc = new XmlDocument();
arrayDoc.LoadXml(arrayXml);
- arrayJsonText = JavaScriptConvert.SerializeXmlNode(arrayDoc);
+ arrayJsonText = JsonConvert.SerializeXmlNode(arrayDoc);
Assert.AreEqual(@"{""root"":{""person"":{""@id"":""1"",""name"":""Alan"",""url"":""http://www.google.com"",""role"":[""Admin1"",""Admin2""]}}}", arrayJsonText);
arrayXml = @"
@@ -412,7 +412,7 @@ namespace Newtonsoft.Json.Tests.Converters
arrayDoc = new XmlDocument();
arrayDoc.LoadXml(arrayXml);
- arrayJsonText = JavaScriptConvert.SerializeXmlNode(arrayDoc);
+ arrayJsonText = JsonConvert.SerializeXmlNode(arrayDoc);
Assert.AreEqual(@"{""root"":{""person"":{""@id"":""1"",""name"":""Alan"",""url"":""http://www.google.com"",""role"":""Admin1""}}}", arrayJsonText);
}
@@ -453,7 +453,7 @@ namespace Newtonsoft.Json.Tests.Converters
]
}";
- XmlDocument newDoc = (XmlDocument)JavaScriptConvert.DeserializeXmlNode(strJSON);
+ XmlDocument newDoc = (XmlDocument)JsonConvert.DeserializeXmlNode(strJSON);
}
}
}
diff --git a/Src/Newtonsoft.Json.Tests/JavaScriptConvertTest.cs b/Src/Newtonsoft.Json.Tests/JsonConvertTest.cs
similarity index 76%
rename from Src/Newtonsoft.Json.Tests/JavaScriptConvertTest.cs
rename to Src/Newtonsoft.Json.Tests/JsonConvertTest.cs
index 395e2c68..799bdf28 100644
--- a/Src/Newtonsoft.Json.Tests/JavaScriptConvertTest.cs
+++ b/Src/Newtonsoft.Json.Tests/JsonConvertTest.cs
@@ -33,7 +33,7 @@ using System.Linq;
namespace Newtonsoft.Json.Tests
{
- public class JavaScriptConvertTest : TestFixtureBase
+ public class JsonConvertTest : TestFixtureBase
{
#if Entities
[Test]
@@ -90,7 +90,7 @@ namespace Newtonsoft.Json.Tests
""EntityKey"": null
}", json);
- Purchase newPurchase = JavaScriptConvert.DeserializeObject(json);
+ Purchase newPurchase = JsonConvert.DeserializeObject(json);
Assert.AreEqual(1, newPurchase.Id);
Assert.AreEqual(2, newPurchase.PurchaseLine.Count);
@@ -162,21 +162,21 @@ now brown cow?", '"', true);
[ExpectedException(typeof(ArgumentException), ExpectedMessage = "Unsupported type: System.Version. Use the JsonSerializer class to get the object's JSON representation.")]
public void ToStringInvalid()
{
- JavaScriptConvert.ToString(new Version(1, 0));
+ JsonConvert.ToString(new Version(1, 0));
}
[Test]
public void GuidToString()
{
Guid guid = new Guid("BED7F4EA-1A96-11d2-8F08-00A0C9A6186D");
- string json = JavaScriptConvert.ToString(guid);
+ string json = JsonConvert.ToString(guid);
Assert.AreEqual(@"""bed7f4ea-1a96-11d2-8f08-00a0c9a6186d""", json);
}
[Test]
public void EnumToString()
{
- string json = JavaScriptConvert.ToString(StringComparison.CurrentCultureIgnoreCase);
+ string json = JsonConvert.ToString(StringComparison.CurrentCultureIgnoreCase);
Assert.AreEqual("1", json);
}
@@ -186,58 +186,58 @@ now brown cow?", '"', true);
object value;
value = 1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
value = 1.1;
- Assert.AreEqual("1.1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1.1", JsonConvert.ToString(value));
value = 1.1m;
- Assert.AreEqual("1.1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1.1", JsonConvert.ToString(value));
value = (float)1.1;
- Assert.AreEqual("1.1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1.1", JsonConvert.ToString(value));
value = (short)1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
value = (long)1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
value = (byte)1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
value = (uint)1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
value = (ushort)1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
value = (sbyte)1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
value = (ulong)1;
- Assert.AreEqual("1", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("1", JsonConvert.ToString(value));
- value = new DateTime(JavaScriptConvert.InitialJavaScriptDateTicks, DateTimeKind.Utc);
- Assert.AreEqual(@"""\/Date(0)\/""", JavaScriptConvert.ToString(value));
+ value = new DateTime(JsonConvert.InitialJavaScriptDateTicks, DateTimeKind.Utc);
+ Assert.AreEqual(@"""\/Date(0)\/""", JsonConvert.ToString(value));
- value = new DateTimeOffset(JavaScriptConvert.InitialJavaScriptDateTicks, TimeSpan.Zero);
- Assert.AreEqual(@"""\/Date(0+0000)\/""", JavaScriptConvert.ToString(value));
+ value = new DateTimeOffset(JsonConvert.InitialJavaScriptDateTicks, TimeSpan.Zero);
+ Assert.AreEqual(@"""\/Date(0+0000)\/""", JsonConvert.ToString(value));
value = null;
- Assert.AreEqual("null", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("null", JsonConvert.ToString(value));
value = DBNull.Value;
- Assert.AreEqual("null", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("null", JsonConvert.ToString(value));
value = "I am a string";
- Assert.AreEqual(@"""I am a string""", JavaScriptConvert.ToString(value));
+ Assert.AreEqual(@"""I am a string""", JsonConvert.ToString(value));
value = true;
- Assert.AreEqual("true", JavaScriptConvert.ToString(value));
+ Assert.AreEqual("true", JsonConvert.ToString(value));
value = 'c';
- Assert.AreEqual(@"""c""", JavaScriptConvert.ToString(value));
+ Assert.AreEqual(@"""c""", JsonConvert.ToString(value));
}
[Test]
@@ -246,32 +246,32 @@ now brown cow?", '"', true);
{
string orig = @"this is a string ""that has quotes"" ";
- string serialized = JavaScriptConvert.SerializeObject(orig);
+ string serialized = JsonConvert.SerializeObject(orig);
// *** Make string invalid by stripping \" \"
serialized = serialized.Replace(@"\""", "\"");
- string result = JavaScriptConvert.DeserializeObject(serialized);
+ string result = JsonConvert.DeserializeObject(serialized);
}
[Test]
public void DeserializeValueObjects()
{
- int i = JavaScriptConvert.DeserializeObject("1");
+ int i = JsonConvert.DeserializeObject("1");
Assert.AreEqual(1, i);
#if !PocketPC
- DateTimeOffset d = JavaScriptConvert.DeserializeObject(@"""\/Date(-59011455539000+0000)\/""");
+ DateTimeOffset d = JsonConvert.DeserializeObject(@"""\/Date(-59011455539000+0000)\/""");
Assert.AreEqual(new DateTimeOffset(new DateTime(100, 1, 1, 1, 1, 1, DateTimeKind.Utc)), d);
#endif
- bool b = JavaScriptConvert.DeserializeObject("true");
+ bool b = JsonConvert.DeserializeObject("true");
Assert.AreEqual(true, b);
- object n = JavaScriptConvert.DeserializeObject