@@ -18,22 +18,22 @@ public void AliasToEntityMapEquality()
18
18
{
19
19
var transf1 = new AliasToEntityMapResultTransformer ( ) ;
20
20
var transf2 = new AliasToEntityMapResultTransformer ( ) ;
21
- var custom = new CustomAliasToEntityMapResultTransformer ( ) ;
22
- HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , custom , } ;
21
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
23
22
24
- Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
23
+ Assert . That ( set . Count , Is . EqualTo ( 1 ) ) ;
25
24
Assert . IsTrue ( transf1 . Equals ( transf2 ) ) ;
26
25
Assert . IsTrue ( transf2 . Equals ( transf1 ) ) ;
27
- Assert . False ( custom . Equals ( transf1 ) ) ;
28
- Assert . False ( transf1 . Equals ( custom ) ) ;
29
26
}
30
27
31
28
[ Test ]
32
29
public void AliasToEntityMapAndDistinctRootEntityInequality ( )
33
30
{
34
31
var transf1 = new AliasToEntityMapResultTransformer ( ) ;
35
- var transf2 = new DistinctRootEntityResultTransformer ( ) ;
32
+ var transf2 = new CustomAliasToEntityMapResultTransformer ( ) ;
33
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
36
34
35
+ Assert . That ( transf1 . GetHashCode ( ) , Is . EqualTo ( transf2 . GetHashCode ( ) ) , "prerequisite" ) ;
36
+ Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
37
37
Assert . IsFalse ( transf1 . Equals ( transf2 ) ) ;
38
38
Assert . IsFalse ( transf2 . Equals ( transf1 ) ) ;
39
39
}
@@ -44,14 +44,24 @@ public void DistinctRootEntityEquality()
44
44
{
45
45
var transf1 = new DistinctRootEntityResultTransformer ( ) ;
46
46
var transf2 = new DistinctRootEntityResultTransformer ( ) ;
47
- var custom = new CustomDistinctRootEntityResultTransformer ( ) ;
48
- HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , custom , } ;
47
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
49
48
50
- Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
49
+ Assert . That ( set . Count , Is . EqualTo ( 1 ) ) ;
51
50
Assert . IsTrue ( transf1 . Equals ( transf2 ) ) ;
52
51
Assert . IsTrue ( transf2 . Equals ( transf1 ) ) ;
53
- Assert . False ( custom . Equals ( transf1 ) ) ;
54
- Assert . False ( transf1 . Equals ( custom ) ) ;
52
+ }
53
+
54
+ [ Test ]
55
+ public void DistinctRootEntityEqualityInequality ( )
56
+ {
57
+ var transf1 = new DistinctRootEntityResultTransformer ( ) ;
58
+ var transf2 = new CustomDistinctRootEntityResultTransformer ( ) ;
59
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
60
+
61
+ Assert . That ( transf1 . GetHashCode ( ) , Is . EqualTo ( transf2 . GetHashCode ( ) ) , "prerequisite" ) ;
62
+ Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
63
+ Assert . IsFalse ( transf1 . Equals ( transf2 ) ) ;
64
+ Assert . IsFalse ( transf2 . Equals ( transf1 ) ) ;
55
65
}
56
66
57
67
// Non reg test case
@@ -60,22 +70,22 @@ public void PassThroughEquality()
60
70
{
61
71
var transf1 = new PassThroughResultTransformer ( ) ;
62
72
var transf2 = new PassThroughResultTransformer ( ) ;
63
- var custom = new CustomPassThroughResultTransformer ( ) ;
64
- HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , custom , } ;
73
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
65
74
66
- Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
75
+ Assert . That ( set . Count , Is . EqualTo ( 1 ) ) ;
67
76
Assert . IsTrue ( transf1 . Equals ( transf2 ) ) ;
68
77
Assert . IsTrue ( transf2 . Equals ( transf1 ) ) ;
69
- Assert . False ( custom . Equals ( transf1 ) ) ;
70
- Assert . False ( transf1 . Equals ( custom ) ) ;
71
78
}
72
79
73
80
[ Test ]
74
81
public void PassThroughAndRootEntityInequality ( )
75
82
{
76
83
var transf1 = new PassThroughResultTransformer ( ) ;
77
- var transf2 = new RootEntityResultTransformer ( ) ;
78
-
84
+ var transf2 = new CustomPassThroughResultTransformer ( ) ;
85
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
86
+
87
+ Assert . That ( transf1 . GetHashCode ( ) , Is . EqualTo ( transf2 . GetHashCode ( ) ) , "prerequisite" ) ;
88
+ Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
79
89
Assert . IsFalse ( transf1 . Equals ( transf2 ) ) ;
80
90
Assert . IsFalse ( transf2 . Equals ( transf1 ) ) ;
81
91
}
@@ -86,22 +96,22 @@ public void RootEntityEquality()
86
96
{
87
97
var transf1 = new RootEntityResultTransformer ( ) ;
88
98
var transf2 = new RootEntityResultTransformer ( ) ;
89
- var custom = new CustomRootEntityResultTransformer ( ) ;
90
- HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , custom , } ;
99
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
91
100
92
- Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
101
+ Assert . That ( set . Count , Is . EqualTo ( 1 ) ) ;
93
102
Assert . IsTrue ( transf1 . Equals ( transf2 ) ) ;
94
103
Assert . IsTrue ( transf2 . Equals ( transf1 ) ) ;
95
- Assert . False ( custom . Equals ( transf1 ) ) ;
96
- Assert . False ( transf1 . Equals ( custom ) ) ;
97
104
}
98
105
99
106
[ Test ]
100
107
public void RootEntityAndToListInequality ( )
101
108
{
102
109
var transf1 = new RootEntityResultTransformer ( ) ;
103
- var transf2 = new ToListResultTransformer ( ) ;
104
-
110
+ var transf2 = new CustomRootEntityResultTransformer ( ) ;
111
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , } ;
112
+
113
+ Assert . That ( transf1 . GetHashCode ( ) , Is . EqualTo ( transf2 . GetHashCode ( ) ) , "prerequisite" ) ;
114
+ Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
105
115
Assert . IsFalse ( transf1 . Equals ( transf2 ) ) ;
106
116
Assert . IsFalse ( transf2 . Equals ( transf1 ) ) ;
107
117
}
@@ -112,14 +122,11 @@ public void ToListEquality()
112
122
{
113
123
var transf1 = new ToListResultTransformer ( ) ;
114
124
var transf2 = new ToListResultTransformer ( ) ;
115
- var custom = new CustomRootEntityResultTransformer ( ) ;
116
- HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 , custom , } ;
125
+ HashSet < IResultTransformer > set = new HashSet < IResultTransformer > ( ) { transf1 , transf2 } ;
117
126
118
- Assert . That ( set . Count , Is . EqualTo ( 2 ) ) ;
127
+ Assert . That ( set . Count , Is . EqualTo ( 1 ) ) ;
119
128
Assert . IsTrue ( transf1 . Equals ( transf2 ) ) ;
120
129
Assert . IsTrue ( transf2 . Equals ( transf1 ) ) ;
121
- Assert . False ( custom . Equals ( transf1 ) ) ;
122
- Assert . False ( transf1 . Equals ( custom ) ) ;
123
130
}
124
131
}
125
132
}
0 commit comments