@@ -49,6 +49,12 @@ public void Can_Deserialize_4sq_Json_With_Root_Element_Specified()
4949 public void Can_Deserialize_Lists_of_Simple_Types ( )
5050 {
5151 var doc = File . ReadAllText ( Path . Combine ( "SampleData" , "jsonlists.txt" ) ) ;
52+ var json = new JsonDeserializer ( ) ;
53+
54+ var output = json . Deserialize < JsonLists > ( new RestResponse { Content = doc } ) ;
55+
56+ Assert . NotEmpty ( output . Names ) ;
57+ Assert . NotEmpty ( output . Numbers ) ;
5258 }
5359
5460 [ Fact ]
@@ -149,6 +155,23 @@ public void Can_Deserialize_Root_Json_Array_To_List()
149155 Assert . Equal ( 4 , output . Count ) ;
150156 }
151157
158+ [ Fact ]
159+ public void Can_Deserialize_Various_Enum_Values ( )
160+ {
161+ var data = File . ReadAllText ( Path . Combine ( "SampleData" , "jsonenums.txt" ) ) ;
162+ var response = new RestResponse { Content = data } ;
163+ var json = new JsonDeserializer ( ) ;
164+ var output = json . Deserialize < JsonEnumsTestStructure > ( response ) ;
165+
166+ Assert . Equal ( output . Upper , Disposition . Friendly ) ;
167+ Assert . Equal ( output . Lower , Disposition . Friendly ) ;
168+ Assert . Equal ( output . CamelCased , Disposition . SoSo ) ;
169+ Assert . Equal ( output . Underscores , Disposition . SoSo ) ;
170+ Assert . Equal ( output . LowerUnderscores , Disposition . SoSo ) ;
171+ Assert . Equal ( output . Dashes , Disposition . SoSo ) ;
172+ Assert . Equal ( output . LowerDashes , Disposition . SoSo ) ;
173+ }
174+
152175 [ Fact ]
153176 public void Can_Deserialize_Guid_String_Fields ( )
154177 {
0 commit comments