@@ -107,7 +107,7 @@ public void DateTimeField()
107107
108108 var expected = new [ ]
109109 {
110- new JsonPath ( "timestamp" , DateTime . Parse ( " 2025-11-21T10:30:00Z" ) , JsonType . DateTime )
110+ new JsonPath ( "timestamp" , new DateTime ( 2025 , 11 , 21 , 10 , 30 , 0 , DateTimeKind . Utc ) , JsonType . DateTime )
111111 } ;
112112
113113 paths . Should ( ) . BeEquivalentTo ( expected ) ;
@@ -121,8 +121,8 @@ public void MultipleDateTimeFields()
121121
122122 var expected = new [ ]
123123 {
124- new JsonPath ( "createdAt" , DateTime . Parse ( " 2025-11-21T10:30:00Z" ) , JsonType . DateTime ) ,
125- new JsonPath ( "updatedAt" , DateTime . Parse ( " 2025-11-21T15:45:00Z" ) , JsonType . DateTime )
124+ new JsonPath ( "createdAt" , new DateTime ( 2025 , 11 , 21 , 10 , 30 , 0 , DateTimeKind . Utc ) , JsonType . DateTime ) ,
125+ new JsonPath ( "updatedAt" , new DateTime ( 2025 , 11 , 21 , 15 , 45 , 0 , DateTimeKind . Utc ) , JsonType . DateTime )
126126 } ;
127127
128128 paths . Should ( ) . BeEquivalentTo ( expected ) ;
@@ -139,7 +139,7 @@ public void MixedTypesWithDecimalAndDateTime()
139139 new JsonPath ( "id" , 1 , JsonType . Number ) ,
140140 new JsonPath ( "name" , "Product" , JsonType . String ) ,
141141 new JsonPath ( "price" , 29.99m , JsonType . Decimal ) ,
142- new JsonPath ( "created" , DateTime . Parse ( " 2025-11-21T10:00:00Z" ) , JsonType . DateTime ) ,
142+ new JsonPath ( "created" , new DateTime ( 2025 , 11 , 21 , 10 , 0 , 0 , DateTimeKind . Utc ) , JsonType . DateTime ) ,
143143 new JsonPath ( "active" , true , JsonType . Boolean )
144144 } ;
145145
@@ -186,7 +186,7 @@ public void NestedObjectWithMixedTypes()
186186 new JsonPath ( "product.id" , 1 , JsonType . Number ) ,
187187 new JsonPath ( "product.name" , "Widget" , JsonType . String ) ,
188188 new JsonPath ( "product.price" , 19.99m , JsonType . Decimal ) ,
189- new JsonPath ( "product.created" , DateTime . Parse ( " 2025-11-21T10:00:00Z" ) , JsonType . DateTime ) ,
189+ new JsonPath ( "product.created" , new DateTime ( 2025 , 11 , 21 , 10 , 0 , 0 , DateTimeKind . Utc ) , JsonType . DateTime ) ,
190190 new JsonPath ( "product.inStock" , true , JsonType . Boolean )
191191 } ;
192192
@@ -220,7 +220,7 @@ public void NestedObjectWithDecimalAndDateTime()
220220 {
221221 new JsonPath ( "transaction.amount" , 99.99m , JsonType . Decimal ) ,
222222 new JsonPath ( "transaction.fee" , 2.50m , JsonType . Decimal ) ,
223- new JsonPath ( "transaction.timestamp" , DateTime . Parse ( " 2025-11-21T14:30:00Z" ) , JsonType . DateTime )
223+ new JsonPath ( "transaction.timestamp" , new DateTime ( 2025 , 11 , 21 , 14 , 30 , 0 , DateTimeKind . Utc ) , JsonType . DateTime )
224224 } ;
225225
226226 paths . Should ( ) . BeEquivalentTo ( expected ) ;
@@ -277,7 +277,7 @@ public void ComplexNestedStructure()
277277 new JsonPath ( "order.items[1].price" , 25.99m , JsonType . Decimal ) ,
278278 new JsonPath ( "order.items.Length" , 2 , JsonType . Number ) ,
279279 new JsonPath ( "order.total" , 36.49m , JsonType . Decimal ) ,
280- new JsonPath ( "order.orderDate" , DateTime . Parse ( " 2025-11-21T09:00:00Z" ) , JsonType . DateTime )
280+ new JsonPath ( "order.orderDate" , new DateTime ( 2025 , 11 , 21 , 9 , 0 , 0 , DateTimeKind . Utc ) , JsonType . DateTime )
281281 } ;
282282
283283 paths . Should ( ) . BeEquivalentTo ( expected ) ;
@@ -408,9 +408,9 @@ public void ArrayOfDateTimes()
408408
409409 var expected = new [ ]
410410 {
411- new JsonPath ( "timestamps[0]" , DateTime . Parse ( " 2025-11-21T10:00:00Z" ) , JsonType . DateTime ) ,
412- new JsonPath ( "timestamps[1]" , DateTime . Parse ( " 2025-11-21T11:00:00Z" ) , JsonType . DateTime ) ,
413- new JsonPath ( "timestamps[2]" , DateTime . Parse ( " 2025-11-21T12:00:00Z" ) , JsonType . DateTime ) ,
411+ new JsonPath ( "timestamps[0]" , new DateTime ( 2025 , 11 , 21 , 10 , 0 , 0 , DateTimeKind . Utc ) , JsonType . DateTime ) ,
412+ new JsonPath ( "timestamps[1]" , new DateTime ( 2025 , 11 , 21 , 11 , 0 , 0 , DateTimeKind . Utc ) , JsonType . DateTime ) ,
413+ new JsonPath ( "timestamps[2]" , new DateTime ( 2025 , 11 , 21 , 12 , 0 , 0 , DateTimeKind . Utc ) , JsonType . DateTime ) ,
414414 new JsonPath ( "timestamps.Length" , 3 , JsonType . Number )
415415 } ;
416416
0 commit comments