public void ReserializeUInt16() { ushort testUInt16 = 123; var serialized = Thing.Serialize(testUInt16); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(testUInt16, deserialized); }
public void ReserializeConcurrentDbrefSet() { var cds = new ConcurrentDbrefSet(new[] { Dbref.Parse("#123E") }); var serialized = Thing.Serialize(cds); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(cds, deserialized); }
public void ReserializeIntNull() { float?testInt = null; var serialized = Thing.Serialize(testInt); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.Null(deserialized); Assert.AreEqual(testInt, deserialized); }
public void ReserializeStringEmpty() { string?testString = string.Empty; var serialized = Thing.Serialize(testString); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(testString, deserialized); }
public void ReserializeConcurrentDbrefSetNull() { ConcurrentDbrefSet?test = null; var serialized = Thing.Serialize(test); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.Null(deserialized); Assert.AreEqual(test, deserialized); }
public void ReserializeArrayDbref() { var testArray = new Dbref[] { Dbref.Parse("#156E") }; var serialized = Thing.Serialize(testArray); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(testArray, deserialized); }
public void ReserializeArrayString() { var testArray = new string[] { "one", "two", "three" }; var serialized = Thing.Serialize(testArray); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(testArray, deserialized); }
public void ReserializeDbref() { Dbref?test = Dbref.GOD; var serialized = Thing.Serialize(test); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(test, deserialized); }
public void ReserializeDateTimeNull() { DateTime?testDateTime = null; var serialized = Thing.Serialize(testDateTime); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.Null(deserialized); Assert.AreEqual(testDateTime, deserialized); }
public void ReserializeFloat() { var testFloat = 123.456F; var serialized = Thing.Serialize(testFloat); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(testFloat, deserialized); }
public void ReserializeDictionary() { var testDict = new Dictionary <string, object?> { { "string", "STRING" } }; var serialized = Thing.Serialize(testDict); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(testDict, deserialized); }
public void ReserializePropertyDirectory0Level() { var propdir = new PropertyDirectory { { "prop1", "STRING" }, { "prop2", 123 }, }; var serialized = Thing.Serialize(propdir); Assert.NotNull(serialized); var deserializedResult = Thing.DeserializePart(serialized).ToArray(); Assert.NotNull(deserializedResult); var deserializedResultArray = deserializedResult.ToArray(); Assert.NotNull(deserializedResultArray); Assert.AreEqual(1, deserializedResultArray.Length); Assert.AreEqual(string.Empty, deserializedResultArray[0].Item2); var deserialized = deserializedResultArray[0].Item1; Assert.NotNull(deserialized); Assert.AreEqual(propdir, deserialized); }