Skip to content

Commit 97a2ce3

Browse files
committed
Test for the previous bugfixes.
1 parent bb5d28f commit 97a2ce3

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

PhpSerializerNET.Test/TestObjects.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,5 +133,17 @@ public void DeserializesToSpecifiedDictionary() {
133133
Assert.AreEqual(3.14, result["John"]);
134134
Assert.AreEqual(2.718, result["Jane"]);
135135
}
136+
137+
138+
139+
[TestMethod]
140+
public void DeserializeNesting(){
141+
var result = (List<dynamic>)PhpSerialization.Deserialize(
142+
"a:1:{i:0;O:14:\"ABC\\Epsilon\\42\":3:{s:4:\"date\";O:8:\"DateTime\":3:{s:4:\"date\";s:26:\"2021-08-18 09:10:23.441055\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}}",
143+
new PhpDeserializationOptions() { EnableTypeLookup = false , StdClass = StdClassOption.Dynamic}
144+
);
145+
Assert.AreEqual(1, result.Count);
146+
Assert.AreEqual("2021-08-18 09:10:23.441055", result[0].date.date);
147+
}
136148
}
137149
}

0 commit comments

Comments
 (0)