@@ -35,22 +35,10 @@ public ArchitectureCacheKeyTests()
35
35
private readonly ArchitectureCacheKey _duplicateArchitectureCacheKey ;
36
36
37
37
[ Fact ]
38
- public void ArchitectureCacheKeyContentEquivalentsAreEqual ( )
38
+ public void ArchitectureCacheKeyContentEquivalentsAreStringEqual ( )
39
39
{
40
40
object contentEquivalent = new ArchitectureCacheKey ( ) ;
41
- Assert . True ( _architectureCacheKey . Equals ( contentEquivalent ) ) ;
42
- }
43
-
44
- [ Fact ]
45
- public void ArchitectureCacheKeyDoesNotEqualNull ( )
46
- {
47
- Assert . False ( _architectureCacheKey . Equals ( ( object ) null ) ) ;
48
- }
49
-
50
- [ Fact ]
51
- public void ArchitectureCacheKeyIsEqualToItself ( )
52
- {
53
- Assert . True ( _architectureCacheKey . Equals ( _architectureCacheKey ) ) ;
41
+ Assert . Equal ( _architectureCacheKey , ( ArchitectureCacheKey ) contentEquivalent , ArchitectureCacheKeysHaveSameToString ) ;
54
42
}
55
43
56
44
[ Fact ]
@@ -62,7 +50,7 @@ public void DuplicateAssemblies()
62
50
duplicateCacheKey . Add ( _baseClassModuleName , null ) ;
63
51
duplicateCacheKey . Add ( _baseClassModuleName , null ) ;
64
52
65
- Assert . Equal ( _architectureCacheKey , duplicateCacheKey ) ;
53
+ Assert . Equal ( _architectureCacheKey , duplicateCacheKey , ArchitectureCacheKeysHaveSameToString ) ;
66
54
}
67
55
68
56
[ Fact ]
@@ -75,7 +63,7 @@ public void DuplicateAssembliesDifferentOrder()
75
63
reverseOrderCacheKey . Add ( _architectureCacheTestsClassModuleName , null ) ;
76
64
reverseOrderCacheKey . Add ( _baseClassModuleName , null ) ;
77
65
78
- Assert . Equal ( _architectureCacheKey , reverseOrderCacheKey ) ;
66
+ Assert . Equal ( _architectureCacheKey , reverseOrderCacheKey , ArchitectureCacheKeysHaveSameToString ) ;
79
67
}
80
68
81
69
[ Fact ]
@@ -87,7 +75,7 @@ public void DuplicateFilteredNamespaces()
87
75
duplicateCacheKey . Add ( _baseClassModuleName , _memberDependencyTests ) ;
88
76
duplicateCacheKey . Add ( _baseClassModuleName , _memberDependencyTests ) ;
89
77
90
- Assert . Equal ( _architectureCacheKey , duplicateCacheKey ) ;
78
+ Assert . Equal ( _architectureCacheKey , duplicateCacheKey , ArchitectureCacheKeysHaveSameToString ) ;
91
79
}
92
80
93
81
[ Fact ]
@@ -100,7 +88,7 @@ public void DuplicateNamespacesDifferentOrder()
100
88
reverseOrderCacheKey . Add ( _baseClassModuleName , _attributeDependencyTests ) ;
101
89
reverseOrderCacheKey . Add ( _baseClassModuleName , _memberDependencyTests ) ;
102
90
103
- Assert . Equal ( _architectureCacheKey , reverseOrderCacheKey ) ;
91
+ Assert . Equal ( _architectureCacheKey , reverseOrderCacheKey , ArchitectureCacheKeysHaveSameToString ) ;
104
92
}
105
93
106
94
[ Fact ]
@@ -109,16 +97,21 @@ public void SameArchitecturesProduceSameArchitectureCacheKey()
109
97
_architectureCacheKey . Add ( _baseClassModuleName , null ) ;
110
98
_duplicateArchitectureCacheKey . Add ( _baseClassModuleName , null ) ;
111
99
112
- Assert . Equal ( _architectureCacheKey , _duplicateArchitectureCacheKey ) ;
100
+ Assert . Equal ( _architectureCacheKey , _duplicateArchitectureCacheKey , ArchitectureCacheKeysHaveSameToString ) ;
113
101
}
114
102
115
103
[ Fact ]
116
- public void SameObjectReferenceIsSameArchitectureCacheKet ( )
104
+ public void SameObjectReferenceIsSameArchitectureCacheKey ( )
117
105
{
118
106
_architectureCacheKey . Add ( _baseClassModuleName , null ) ;
119
107
object referenceDuplicate = _architectureCacheKey ;
120
108
121
109
Assert . True ( _architectureCacheKey . Equals ( referenceDuplicate ) ) ;
122
110
}
111
+
112
+ private static bool ArchitectureCacheKeysHaveSameToString ( ArchitectureCacheKey first , ArchitectureCacheKey second )
113
+ {
114
+ return first . ToString ( ) . Equals ( second . ToString ( ) ) ;
115
+ }
123
116
}
124
117
}
0 commit comments