@@ -22,7 +22,8 @@ public void ByName()
22
22
} ) ;
23
23
24
24
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
25
- Assert . AreEqual ( "Cannot find a variable with name 'foo'." , error . Exception . Message ) ;
25
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
26
+ StringAssert . Contains ( "name 'foo'." , error . Exception . Message ) ;
26
27
}
27
28
28
29
[ Test ]
@@ -38,7 +39,8 @@ public void NameUsingNamedParametersAndAbbreviatedCommandName()
38
39
} ) ;
39
40
40
41
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
41
- Assert . AreEqual ( "Cannot find a variable with name 'foo'." , error . Exception . Message ) ;
42
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
43
+ StringAssert . Contains ( "name 'foo'." , error . Exception . Message ) ;
42
44
}
43
45
44
46
[ Test ]
@@ -56,8 +58,10 @@ public void MultipleNames()
56
58
57
59
ErrorRecord error1 = ReferenceHost . GetLastRawErrorRecords ( ) . First ( ) ;
58
60
ErrorRecord error2 = ReferenceHost . GetLastRawErrorRecords ( ) . Last ( ) ;
59
- Assert . AreEqual ( "Cannot find a variable with name 'a'." , error1 . Exception . Message ) ;
60
- Assert . AreEqual ( "Cannot find a variable with name 'b'." , error2 . Exception . Message ) ;
61
+ StringAssert . Contains ( "Cannot find a variable" , error1 . Exception . Message ) ;
62
+ StringAssert . Contains ( "name 'a'." , error1 . Exception . Message ) ;
63
+ StringAssert . Contains ( "Cannot find a variable" , error2 . Exception . Message ) ;
64
+ StringAssert . Contains ( "name 'b'." , error2 . Exception . Message ) ;
61
65
}
62
66
63
67
[ Test ]
@@ -69,7 +73,8 @@ public void UnknownNameCausesError()
69
73
} ) ;
70
74
71
75
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
72
- Assert . AreEqual ( "Cannot find a variable with name 'unknownvariable'." , error . Exception . Message ) ;
76
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
77
+ StringAssert . Contains ( "name 'unknownvariable'." , error . Exception . Message ) ;
73
78
Assert . AreEqual ( "VariableNotFound,Microsoft.PowerShell.Commands.RemoveVariableCommand" , error . FullyQualifiedErrorId ) ;
74
79
Assert . AreEqual ( "unknownvariable" , error . TargetObject ) ;
75
80
Assert . IsInstanceOf < ItemNotFoundException > ( error . Exception ) ;
@@ -157,7 +162,8 @@ public void RemoveReadOnlyVariableUsingForce()
157
162
} ) ;
158
163
159
164
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
160
- Assert . AreEqual ( "Cannot find a variable with name 'foo'." , error . Exception . Message ) ;
165
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
166
+ StringAssert . Contains ( "name 'foo'." , error . Exception . Message ) ;
161
167
}
162
168
163
169
[ Test ]
@@ -188,7 +194,8 @@ public void RemoveLocalScopeVariable()
188
194
} ) ;
189
195
190
196
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
191
- Assert . AreEqual ( "Cannot find a variable with name 'test'." , error . Exception . Message ) ;
197
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
198
+ StringAssert . Contains ( "name 'test'." , error . Exception . Message ) ;
192
199
}
193
200
194
201
[ Test ]
@@ -205,7 +212,8 @@ public void RemoveGlobalScopeVariable()
205
212
} ) ;
206
213
207
214
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
208
- Assert . AreEqual ( "Cannot find a variable with name 'test'." , error . Exception . Message ) ;
215
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
216
+ StringAssert . Contains ( "name 'test'." , error . Exception . Message ) ;
209
217
}
210
218
211
219
[ Test ]
@@ -223,8 +231,10 @@ public void WildcardRemovesMultipleVariableValues()
223
231
224
232
ErrorRecord error1 = ReferenceHost . GetLastRawErrorRecords ( ) . First ( ) ;
225
233
ErrorRecord error2 = ReferenceHost . GetLastRawErrorRecords ( ) . Last ( ) ;
226
- Assert . AreEqual ( "Cannot find a variable with name 'testaa'." , error1 . Exception . Message ) ;
227
- Assert . AreEqual ( "Cannot find a variable with name 'testab'." , error2 . Exception . Message ) ;
234
+ StringAssert . Contains ( "Cannot find a variable" , error1 . Exception . Message ) ;
235
+ StringAssert . Contains ( "name 'testaa'." , error1 . Exception . Message ) ;
236
+ StringAssert . Contains ( "Cannot find a variable" , error2 . Exception . Message ) ;
237
+ StringAssert . Contains ( "name 'testab'." , error2 . Exception . Message ) ;
228
238
}
229
239
230
240
[ Test ]
@@ -241,7 +251,8 @@ public void NameIsWildcardAndLocalScope()
241
251
} ) ;
242
252
243
253
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
244
- Assert . AreEqual ( "Cannot find a variable with name 'test2'." , error . Exception . Message ) ;
254
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
255
+ StringAssert . Contains ( "name 'test2'." , error . Exception . Message ) ;
245
256
}
246
257
247
258
[ Test ]
@@ -257,7 +268,8 @@ public void NameIsWildcardAndGlobalScope()
257
268
} ) ;
258
269
259
270
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
260
- Assert . AreEqual ( "Cannot find a variable with name 'test1'." , error . Exception . Message ) ;
271
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
272
+ StringAssert . Contains ( "name 'test1'." , error . Exception . Message ) ;
261
273
}
262
274
263
275
[ Test ]
@@ -281,7 +293,8 @@ public void UnknownVariableWithWildcardEscaped()
281
293
} ) ;
282
294
283
295
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
284
- Assert . AreEqual ( "Cannot find a variable with name '`?unknown`?'." , error . Exception . Message ) ;
296
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
297
+ StringAssert . Contains ( "name '`?unknown`?'." , error . Exception . Message ) ;
285
298
Assert . AreEqual ( "`?unknown`?" , error . TargetObject ) ;
286
299
Assert . AreEqual ( "`?unknown`?" , error . CategoryInfo . TargetName ) ;
287
300
}
@@ -299,7 +312,8 @@ public void WildcardEscapedToRemoveVariableWithWildcardInName()
299
312
} ) ;
300
313
301
314
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
302
- Assert . AreEqual ( "Cannot find a variable with name 'a`?b'." , error . Exception . Message ) ;
315
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
316
+ StringAssert . Contains ( "name 'a`?b'." , error . Exception . Message ) ;
303
317
}
304
318
305
319
[ Test ]
@@ -316,7 +330,8 @@ public void IncludeNamesByWildcard()
316
330
} ) ;
317
331
318
332
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
319
- Assert . AreEqual ( "Cannot find a variable with name 'ba'." , error . Exception . Message ) ;
333
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
334
+ StringAssert . Contains ( "name 'ba'." , error . Exception . Message ) ;
320
335
}
321
336
322
337
[ Test ]
@@ -333,7 +348,8 @@ public void ExcludeNamesByWildcard()
333
348
} ) ;
334
349
335
350
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
336
- Assert . AreEqual ( "Cannot find a variable with name 'aa'." , error . Exception . Message ) ;
351
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
352
+ StringAssert . Contains ( "name 'aa'." , error . Exception . Message ) ;
337
353
}
338
354
339
355
[ Test ]
@@ -350,7 +366,8 @@ public void WildcardAndExcludeOneVariableName()
350
366
} ) ;
351
367
352
368
ErrorRecord error = ReferenceHost . GetLastRawErrorRecords ( ) . Single ( ) ;
353
- Assert . AreEqual ( "Cannot find a variable with name 'testab'." , error . Exception . Message ) ;
369
+ StringAssert . Contains ( "Cannot find a variable" , error . Exception . Message ) ;
370
+ StringAssert . Contains ( "name 'testab'." , error . Exception . Message ) ;
354
371
}
355
372
}
356
373
}