Adding test for show conversion error

This commit is contained in:
Vladimir
2013-11-22 16:10:48 +03:00
parent 12932404d4
commit 9d5ea5d68d
@@ -609,6 +609,29 @@ namespace Newtonsoft.Json.Tests.Linq
}
#endif
[Test]
public void ExpicitConversionTest()
{
const string example = "Hello";
dynamic obj = new
{
data = Encoding.UTF8.GetBytes(example)
};
byte[] bytes;
using (var ms = new MemoryStream())
{
using (TextWriter tw = new StreamWriter(ms))
{
JsonSerializer.Create().Serialize(tw,obj);
tw.Flush();
bytes = ms.ToArray();
}
}
dynamic o = JObject.Parse(Encoding.UTF8.GetString(bytes));
var dataBytes = (byte[]) o.data;
Assert.AreEqual(example,Encoding.UTF8.GetString(dataBytes));
}
[Test]
public void GetTypeCode()
{