55namespace DelegateDecompiler . Tests
66{
77 [ TestFixture ]
8- public class QueryableExtensionsTests
8+ public class QueryableExtensionsTests : DecompilerTestsBase
99 {
1010 [ Test ]
1111 public void InlinePropertyWithoutAttribute ( )
@@ -20,7 +20,7 @@ public void InlinePropertyWithoutAttribute()
2020 where employee . FullNameWithoutAttribute . Computed ( ) == "Test User"
2121 select employee ) . Decompile ( ) ;
2222
23- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
23+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
2424 }
2525
2626 [ Test ]
@@ -36,7 +36,7 @@ public void InlineProperty()
3636 where employee . FullName == "Test User"
3737 select employee ) . Decompile ( ) ;
3838
39- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
39+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
4040 }
4141
4242 [ Test ]
@@ -52,7 +52,7 @@ public void ConcatNonStringInlineProperty()
5252 where employee . FromTo == "0-100"
5353 select employee ) . Decompile ( ) ;
5454
55- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
55+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
5656 }
5757
5858 [ Test ]
@@ -70,7 +70,7 @@ public void InlinePropertyOrderBy()
7070 orderby employee . FullName
7171 select employee ) ;
7272
73- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
73+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
7474 }
7575
7676 [ Test ]
@@ -88,7 +88,7 @@ public void InlinePropertyOrderByThenBy()
8888 orderby employee . FullName
8989 select employee ) . ThenBy ( x => x . IsActive ) ;
9090
91- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
91+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
9292 }
9393
9494 [ Test ]
@@ -104,7 +104,7 @@ where true
104104 where employee . IsActive
105105 select employee ) . Decompile ( ) ;
106106
107- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
107+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
108108 }
109109
110110 [ Test ]
@@ -120,7 +120,7 @@ public void TestLdflda()
120120 where employee . Count == 0
121121 select employee ) . Decompile ( ) ;
122122
123- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
123+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
124124 }
125125
126126 [ Test ]
@@ -136,7 +136,7 @@ public void InlineTooDeepProperty()
136136 where employee . TooDeepName == "Test User"
137137 select employee ) . Decompile ( ) ;
138138
139- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
139+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
140140 }
141141
142142 [ Test ]
@@ -154,7 +154,7 @@ public void InlinePropertyWithVariableClosure()
154154 select employee ) . Decompile ( ) ;
155155
156156 Console . WriteLine ( expected ) ;
157- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
157+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
158158 }
159159
160160 [ Test ]
@@ -170,7 +170,7 @@ public void InlineMethod()
170170 where employee . FullNameMethod ( ) == "Test User"
171171 select employee ) . Decompile ( ) ;
172172
173- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
173+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
174174 }
175175
176176 [ Test ]
@@ -186,7 +186,7 @@ public void InlineMethodWithArg()
186186 where employee . FullNameMethod ( "Mr " ) == "Mr Test User"
187187 select employee ) . Decompile ( ) ;
188188
189- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
189+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
190190 }
191191
192192 [ Test ]
@@ -202,7 +202,7 @@ public void InlineMethodWithTwoArgs()
202202 where employee . FullNameMethod ( "Mr " , " Jr." ) == "Mr Test User Jr."
203203 select employee ) . Decompile ( ) ;
204204
205- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
205+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
206206 }
207207
208208 [ Test , Ignore ( "Minor differences" ) ]
@@ -218,7 +218,7 @@ public void Issue39()
218218 where employee . Test
219219 select employee ) . Decompile ( ) ;
220220
221- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
221+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
222222 }
223223
224224 [ Test ]
@@ -230,7 +230,7 @@ public void Issue58()
230230
231231 var actual = employees . AsQueryable ( ) . Where ( _ => _ . ComplexProperty == 1 ) . Decompile ( ) ;
232232
233- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
233+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
234234 }
235235
236236 [ Test ]
@@ -246,7 +246,7 @@ public void InlineExtensionMethod()
246246 where employee . FullName ( ) . Computed ( ) == "Test User"
247247 select employee ) . Decompile ( ) ;
248248
249- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
249+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
250250 }
251251
252252 [ Test ]
@@ -264,7 +264,7 @@ where employee.FullName().Computed() == "Test User"
264264 orderby employee . FullName ( ) . Computed ( )
265265 select employee ) ;
266266
267- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
267+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
268268 }
269269
270270 [ Test ]
@@ -282,7 +282,7 @@ where employee.FullName().Computed() == "Test User"
282282 orderby employee . FullName ( ) . Computed ( )
283283 select employee ) . ThenBy ( x => x . IsActive ) ;
284284
285- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
285+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
286286 }
287287
288288 [ Test ]
@@ -298,7 +298,7 @@ public void InlinePropertyNullableShortColeasce1()
298298 where employee . TheBad > ( short ) 0
299299 select employee ) ;
300300
301- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
301+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
302302 }
303303
304304 [ Test ]
@@ -314,7 +314,7 @@ public void InlinePropertyNullableShortColeasce2()
314314 where ( employee . MyField . HasValue ? ( short ) 0 : ( short ) 1 ) > 0
315315 select employee ) ;
316316
317- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
317+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
318318 }
319319
320320 [ Test , Ignore ( "Minor differences" ) ]
@@ -328,7 +328,7 @@ public void Issue78()
328328
329329 var actual = employees . AsQueryable ( ) . Select ( e => e . TotalHoursDb ) . Decompile ( ) ;
330330
331- Assert . AreEqual ( expected . Expression . ToString ( ) , actual . Expression . ToString ( ) ) ;
331+ AssertAreEqual ( expected . Expression , actual . Expression ) ;
332332 }
333333 }
334334}
0 commit comments