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()
204204 var fromXml = xml . FromXml < OrderModel > ( ) ;
205205 Assert . That ( fromXml . OrderType , Is . EqualTo ( orderModel . OrderType ) ) ;
206206 }
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+ }
209226
210227 [ TestFixture ]
211228 public class StringParsingTests
You can’t perform that action at this time.
0 commit comments