This repository was archived by the owner on Dec 24, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed
tests/ServiceStack.Text.Tests Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -204,8 +204,25 @@ public void Can_toJson_than_toXml()
204
204
var fromXml = xml . FromXml < OrderModel > ( ) ;
205
205
Assert . That ( fromXml . OrderType , Is . EqualTo ( orderModel . OrderType ) ) ;
206
206
}
207
-
208
- }
207
+
208
+ [ Test ]
209
+ public void Serializes_Poco_with_string_property ( )
210
+ {
211
+ var original = new Poco { Name = "\" This is a string surrounded with quotes\" " } ;
212
+ var originalEmpty = new Poco { Name = "" } ;
213
+ var originalNull = new Poco { Name = null } ;
214
+ var jsv = TypeSerializer . SerializeToString < Poco > ( original ) ;
215
+ var jsvEmpty = TypeSerializer . SerializeToString < Poco > ( originalEmpty ) ;
216
+ var jsonNull = TypeSerializer . SerializeToString < Poco > ( originalNull ) ;
217
+ var fromJsv = TypeSerializer . DeserializeFromString < Poco > ( jsv ) ;
218
+ var fromJsvEmpty = TypeSerializer . DeserializeFromString < Poco > ( jsvEmpty ) ;
219
+ var fromJsvNull = TypeSerializer . DeserializeFromString < Poco > ( jsonNull ) ;
220
+
221
+ Assert . That ( fromJsv . Name , Is . EqualTo ( original . Name ) ) ;
222
+ Assert . That ( fromJsvEmpty . Name , Is . EqualTo ( String . Empty ) ) ;
223
+ Assert . That ( fromJsvNull . Name , Is . EqualTo ( null ) ) ;
224
+ }
225
+ }
209
226
210
227
[ TestFixture ]
211
228
public class StringParsingTests
You can’t perform that action at this time.
0 commit comments