From 3b08b66fa45493505fdd6f3e01133e802165bb7e Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Tue, 22 Nov 2022 20:21:25 +0100 Subject: [PATCH] removed outdated test --- Tests/DataTests.cs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/Tests/DataTests.cs b/Tests/DataTests.cs index d7032f7..42d9aaa 100644 --- a/Tests/DataTests.cs +++ b/Tests/DataTests.cs @@ -37,24 +37,16 @@ public class DataTests { [Test] public void TestJsonTypeSafety() { - var serializer = new JsonSerializer {TypeNameHandling = TypeNameHandling.Auto}; - - // normal generic data holder should crush the time span down to a string due to its custom serializer - var data = new GenericDataHolder(); - data.SetData("Time", TimeSpan.FromMinutes(5)); - var read = DataTests.SerializeAndDeserialize(serializer, data); - Assert.IsNotInstanceOf(read.GetData("Time")); - Assert.Throws(() => read.GetData("Time")); - - // json type safe generic data holder should wrap the time span to ensure that it stays a time span var safeData = new JsonTypeSafeGenericDataHolder(); + // data holder should wrap the time span to ensure that it stays a time span safeData.SetData("Time", TimeSpan.FromMinutes(5)); - var safeRead = DataTests.SerializeAndDeserialize(serializer, safeData); + var safeRead = DataTests.SerializeAndDeserialize(safeData); Assert.IsInstanceOf(safeRead.GetData("Time")); Assert.DoesNotThrow(() => safeRead.GetData("Time")); } - private static T SerializeAndDeserialize(JsonSerializer serializer, T t) { + private static T SerializeAndDeserialize(T t) { + var serializer = new JsonSerializer {TypeNameHandling = TypeNameHandling.Auto}; var writer = new StringWriter(); serializer.Serialize(writer, t); return serializer.Deserialize(new JsonTextReader(new StringReader(writer.ToString())));