-Fixed deserializing Regex when using StringEnumConverter

-Fixed serializing and deserializing typed DataSets
This commit is contained in:
James Newton-King
2013-05-04 15:28:01 +12:00
parent b6816866ba
commit 6f2b931a90
22 changed files with 393 additions and 39 deletions
@@ -40,6 +40,7 @@ using System.Threading;
using System.Web.Script.Serialization;
#endif
using System.Text;
using System.Text.RegularExpressions;
#if !NETFX_CORE
using NUnit.Framework;
#else
@@ -158,6 +159,19 @@ namespace Newtonsoft.Json.Tests.Serialization
}
}
[Test]
public void SerializeDeserializeRegex()
{
Regex regex = new Regex("(hi)", RegexOptions.CultureInvariant);
string json = JsonConvert.SerializeObject(regex, Formatting.Indented);
Regex r2 = JsonConvert.DeserializeObject<Regex>(json);
Assert.AreEqual("(hi)", r2.ToString());
Assert.AreEqual(RegexOptions.CultureInvariant, r2.Options);
}
[Test]
public void ExtensionDataTest()
{