Skip to content

Commit 436db13

Browse files
More specific demonstrated tests.
1 parent 48ac495 commit 436db13

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

Open.Serialization.Tests/DefaultImplementationTests.cs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,25 @@ public T Deserialize<T>(string _)
2121
}
2222
}
2323

24+
class C : B, IDeserializeObject
25+
{
26+
27+
}
28+
2429
[Fact]
2530
public static void DefaultImplementation()
2631
{
27-
IDeserializeObject a = new A();
28-
Assert.Equal(1, a.Deserialize<int>("0"));
32+
IDeserializeObject a1 = new A();
33+
Assert.Equal(1, a1.Deserialize<int>("0"));
34+
35+
var b1 = new B();
36+
Assert.Equal(0, b1.Deserialize<int>("0"));
37+
38+
IDeserializeObject b2 = new B();
39+
Assert.Equal(1, b2.Deserialize<int>("0"));
40+
41+
var c1 = new C();
42+
Assert.Equal(0, c1.Deserialize<int>("0"));
2943
}
3044
}
3145
}

0 commit comments

Comments
 (0)