@@ -27,7 +27,7 @@ public void IsTrueSucceedsWithTrueExpression()
27
27
var assert = new AssertClass ( ) ;
28
28
assert . IsTrue ( true ) ;
29
29
30
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
30
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
31
31
}
32
32
33
33
[ TestMethod ]
@@ -36,7 +36,7 @@ public void IsTrueFailsWithFalseExpression()
36
36
var assert = new AssertClass ( ) ;
37
37
assert . IsTrue ( false ) ;
38
38
39
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
39
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
40
40
}
41
41
42
42
[ TestMethod ]
@@ -45,7 +45,7 @@ public void IsFalseSucceedsWithFalseExpression()
45
45
var assert = new AssertClass ( ) ;
46
46
assert . IsFalse ( false ) ;
47
47
48
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
48
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
49
49
}
50
50
51
51
[ TestMethod ]
@@ -54,7 +54,7 @@ public void IsFalseFailsWithTrueExpression()
54
54
var assert = new AssertClass ( ) ;
55
55
assert . IsFalse ( true ) ;
56
56
57
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
57
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
58
58
}
59
59
60
60
[ TestMethod ]
@@ -65,7 +65,7 @@ public void AreSameShouldSucceedWithSameReferences()
65
65
var obj2 = obj1 ;
66
66
assert . AreSame ( obj1 , obj2 ) ;
67
67
68
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
68
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
69
69
}
70
70
71
71
[ TestMethod ]
@@ -76,7 +76,34 @@ public void AreSameShouldFailWithDifferentReferences()
76
76
var obj2 = new object ( ) ;
77
77
assert . AreSame ( obj1 , obj2 ) ;
78
78
79
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
79
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
80
+ }
81
+
82
+ [ TestMethod ]
83
+ public void AreSameShouldSucceedWithTwoNullReferences ( )
84
+ {
85
+ var assert = new AssertClass ( ) ;
86
+ assert . AreSame ( null , null ) ;
87
+
88
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
89
+ }
90
+
91
+ [ TestMethod ]
92
+ public void AreSameShouldFailWithActualNullReference ( )
93
+ {
94
+ var assert = new AssertClass ( ) ;
95
+ assert . AreSame ( new object ( ) , null ) ;
96
+
97
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
98
+ }
99
+
100
+ [ TestMethod ]
101
+ public void AreSameShouldFailWithExpectedNullReference ( )
102
+ {
103
+ var assert = new AssertClass ( ) ;
104
+ assert . AreSame ( null , new object ( ) ) ;
105
+
106
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
80
107
}
81
108
82
109
[ TestMethod ]
@@ -87,7 +114,25 @@ public void AreNotSameShouldSucceedWithDifferentReferences()
87
114
var obj2 = new object ( ) ;
88
115
assert . AreNotSame ( obj1 , obj2 ) ;
89
116
90
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
117
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
118
+ }
119
+
120
+ [ TestMethod ]
121
+ public void AreNotSameShouldSuccedWithOneNullReference ( )
122
+ {
123
+ var assert = new AssertClass ( ) ;
124
+ assert . AreNotSame ( new object ( ) , null ) ;
125
+
126
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
127
+ }
128
+
129
+ [ TestMethod ]
130
+ public void AreNotSameShouldFailWithBothNullReferences ( )
131
+ {
132
+ var assert = new AssertClass ( ) ;
133
+ assert . AreNotSame ( null , null ) ;
134
+
135
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
91
136
}
92
137
93
138
[ TestMethod ]
@@ -98,7 +143,7 @@ public void AreNotSameShouldFailWithSameReferences()
98
143
var obj2 = obj1 ;
99
144
assert . AreNotSame ( obj1 , obj2 ) ;
100
145
101
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
146
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
102
147
}
103
148
104
149
[ TestMethod ]
@@ -107,7 +152,7 @@ public void AreEqualShouldSucceedWithSameValues()
107
152
var assert = new AssertClass ( ) ;
108
153
assert . AreEqual ( 1 , 1 ) ;
109
154
110
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
155
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
111
156
}
112
157
113
158
[ TestMethod ]
@@ -116,7 +161,7 @@ public void AreEqualShouldFailWithDifferentValues()
116
161
var assert = new AssertClass ( ) ;
117
162
assert . AreEqual ( 1 , 2 ) ;
118
163
119
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
164
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
120
165
}
121
166
122
167
[ TestMethod ]
@@ -125,7 +170,7 @@ public void AreNotEqualShouldSucceedWithDifferentValues()
125
170
var assert = new AssertClass ( ) ;
126
171
assert . AreNotEqual ( 1 , 2 ) ;
127
172
128
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
173
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
129
174
}
130
175
131
176
[ TestMethod ]
@@ -134,7 +179,19 @@ public void AreNotEqualShouldFailWithSameValues()
134
179
var assert = new AssertClass ( ) ;
135
180
assert . AreNotEqual ( 1 , 1 ) ;
136
181
137
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
182
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
183
+ }
184
+
185
+ [ TestMethod ]
186
+ public void AreNotEqualShouldBeInconclusiveWithDifferentTypes ( )
187
+ {
188
+ int obj1 = 10 ;
189
+ double obj2 = 10 ;
190
+
191
+ var assert = new AssertClass ( ) ;
192
+ assert . AreNotEqual ( obj1 , obj2 ) ;
193
+
194
+ Assert . AreEqual ( TestOutcome . Inconclusive , _args . Result . Outcome ) ;
138
195
}
139
196
140
197
[ TestMethod ]
@@ -143,7 +200,7 @@ public void IsNothingShouldSucceedWithNullValue()
143
200
var assert = new AssertClass ( ) ;
144
201
assert . IsNothing ( null ) ;
145
202
146
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
203
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
147
204
}
148
205
149
206
[ TestMethod ]
@@ -152,7 +209,7 @@ public void IsNothingShouldFailWithNonNullValue()
152
209
var assert = new AssertClass ( ) ;
153
210
assert . IsNothing ( new object ( ) ) ;
154
211
155
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
212
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
156
213
}
157
214
158
215
[ TestMethod ]
@@ -161,7 +218,7 @@ public void IsNotNothingShouldFailWithNullValue()
161
218
var assert = new AssertClass ( ) ;
162
219
assert . IsNotNothing ( null ) ;
163
220
164
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
221
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
165
222
}
166
223
167
224
[ TestMethod ]
@@ -170,7 +227,7 @@ public void IsNotNothingShouldSucceedWithNonNullValue()
170
227
var assert = new AssertClass ( ) ;
171
228
assert . IsNotNothing ( new object ( ) ) ;
172
229
173
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
230
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
174
231
}
175
232
176
233
[ TestMethod ]
@@ -179,7 +236,7 @@ public void FailShouldFail()
179
236
var assert = new AssertClass ( ) ;
180
237
assert . Fail ( ) ;
181
238
182
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Failed ) ;
239
+ Assert . AreEqual ( TestOutcome . Failed , _args . Result . Outcome ) ;
183
240
}
184
241
185
242
[ TestMethod ]
@@ -188,7 +245,7 @@ public void InconclusiveShouldBeInconclusive()
188
245
var assert = new AssertClass ( ) ;
189
246
assert . Inconclusive ( ) ;
190
247
191
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Inconclusive ) ;
248
+ Assert . AreEqual ( TestOutcome . Inconclusive , _args . Result . Outcome ) ;
192
249
}
193
250
194
251
private void AssertHandler_OnAssertCompleted ( object sender , AssertCompletedEventArgs e )
@@ -202,7 +259,7 @@ public void NullValuesAreEqual()
202
259
var assert = new AssertClass ( ) ;
203
260
assert . AreEqual ( null , null ) ;
204
261
205
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
262
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
206
263
}
207
264
208
265
[ TestMethod ]
@@ -211,7 +268,7 @@ public void NullAndEmptyStringAreEqual()
211
268
var assert = new AssertClass ( ) ;
212
269
assert . AreEqual ( null , string . Empty ) ;
213
270
214
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Succeeded ) ;
271
+ Assert . AreEqual ( TestOutcome . Succeeded , _args . Result . Outcome ) ;
215
272
}
216
273
217
274
[ TestMethod ]
@@ -220,7 +277,7 @@ public void NullIsNotComparableWithValues()
220
277
var assert = new AssertClass ( ) ;
221
278
assert . AreEqual ( 42 , null ) ;
222
279
223
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Inconclusive ) ;
280
+ Assert . AreEqual ( TestOutcome . Inconclusive , _args . Result . Outcome ) ;
224
281
}
225
282
226
283
[ TestMethod ]
@@ -229,7 +286,7 @@ public void DifferentTypesEqualityIsNotConclusive()
229
286
var assert = new AssertClass ( ) ;
230
287
assert . AreEqual ( 42 , "42" ) ;
231
288
232
- Assert . AreEqual ( _args . Result . Outcome , TestOutcome . Inconclusive ) ;
289
+ Assert . AreEqual ( TestOutcome . Inconclusive , _args . Result . Outcome ) ;
233
290
}
234
291
}
235
292
}
0 commit comments