3
3
using Newtonsoft . Json ;
4
4
using Newtonsoft . Json . Serialization ;
5
5
using Xunit ;
6
-
6
+ // ReSharper disable ClassNeverInstantiated.Global
7
7
// ReSharper disable UnusedAutoPropertyAccessor.Local
8
8
// ReSharper disable AutoPropertyCanBeMadeGetOnly.Local
9
9
// ReSharper disable InconsistentNaming
@@ -13,13 +13,13 @@ namespace UnitTests
13
13
{
14
14
public interface IModel
15
15
{
16
- string SomeStringValue { get ; }
16
+ string ? SomeStringValue { get ; }
17
17
int SomeIntValue { get ; }
18
18
}
19
19
20
20
public class ModelWithPublicCTor : IModel
21
21
{
22
- public string SomeStringValue { get ; private set ; }
22
+ public string ? SomeStringValue { get ; private set ; }
23
23
public int SomeIntValue { get ; private set ; }
24
24
}
25
25
@@ -56,7 +56,7 @@ protected ContractResolverTests(IContractResolver resolver)
56
56
_resolver = resolver ;
57
57
}
58
58
59
- protected TModel Deserialize ( string json ) =>
59
+ protected TModel ? Deserialize ( string json ) =>
60
60
JsonConvert . DeserializeObject < TModel > ( json , new JsonSerializerSettings
61
61
{
62
62
ContractResolver = _resolver
@@ -67,7 +67,7 @@ public void When_proper_case_Should_deserialize_to_private_setters()
67
67
{
68
68
const string json = @"{""SomeStringValue"":""Some value"", ""SomeIntValue"": 42}" ;
69
69
70
- var model = Deserialize ( json ) ;
70
+ var model = Deserialize ( json ) ! ;
71
71
72
72
model . SomeStringValue . Should ( ) . Be ( "Some value" ) ;
73
73
model . SomeIntValue . Should ( ) . Be ( 42 ) ;
@@ -78,7 +78,7 @@ public void When_camel_case_Should_deserialize_to_private_setters()
78
78
{
79
79
const string json = @"{""someStringValue"":""Some value"", ""someIntValue"": 42}" ;
80
80
81
- var model = Deserialize ( json ) ;
81
+ var model = Deserialize ( json ) ! ;
82
82
83
83
model . SomeStringValue . Should ( ) . Be ( "Some value" ) ;
84
84
model . SomeIntValue . Should ( ) . Be ( 42 ) ;
@@ -120,4 +120,4 @@ public class PrivateSetterAndCtorCamelCasePropertyNamesContractResolver_When_pri
120
120
public PrivateSetterAndCtorCamelCasePropertyNamesContractResolver_When_private_cTor_has_args ( )
121
121
: base ( new PrivateSetterAndCtorCamelCasePropertyNamesContractResolver ( ) ) { }
122
122
}
123
- }
123
+ }
0 commit comments