File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments