Skip to content

Commit 008558f

Browse files
committed
Added unit tests for Reflection.AreSameTypes
1 parent 66cf6aa commit 008558f

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

src/MyWebApi.Tests/UtilitiesTests/ReflectionTests.cs

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,51 @@
1111
[TestFixture]
1212
public class ReflectionTests
1313
{
14+
[Test]
15+
public void AreSameTypesShouldReturnTrueWithObjectsOfSameTypes()
16+
{
17+
var first = "Test";
18+
var second = "Another Test";
19+
20+
Assert.IsTrue(Reflection.AreSameTypes(first, second));
21+
}
22+
23+
[Test]
24+
public void AreSameTypesShouldReturnFalseWithObjectsOfDifferentTypes()
25+
{
26+
var first = 1;
27+
var second = "Test";
28+
29+
Assert.IsFalse(Reflection.AreSameTypes(first, second));
30+
}
31+
32+
[Test]
33+
public void AreSameTypesShouldReturnTrueWithSameTypes()
34+
{
35+
var first = typeof(int);
36+
var second = typeof(int);
37+
38+
Assert.IsTrue(Reflection.AreSameTypes(first, second));
39+
}
40+
41+
[Test]
42+
public void AreSameTypesShouldReturnFalseWithDifferentTypes()
43+
{
44+
var first = typeof(List<>);
45+
var second = typeof(int);
46+
47+
Assert.IsFalse(Reflection.AreSameTypes(first, second));
48+
}
49+
50+
[Test]
51+
public void AreSameTypesShouldReturnFalseWithInheritedTypes()
52+
{
53+
var first = typeof(List<>);
54+
var second = typeof(IEnumerable<>);
55+
56+
Assert.IsFalse(Reflection.AreSameTypes(first, second));
57+
}
58+
1459
[Test]
1560
public void AreDifferentTypesShouldReturnTrueWithObjectsOfDifferentTypes()
1661
{

0 commit comments

Comments
 (0)