@@ -52,22 +52,24 @@ public async Task TestMany()
5252 Bio = "You'll miss the best things if you keep your eyes shut"
5353 }
5454 } ;
55- var actual = await this . QuerySql . ListAuthors ( ) ;
56- Assert . That ( SequenceEquals ( expected , actual ) ) ;
55+ var actual = await this . QuerySql . ListAuthors ( new QuerySql . ListAuthorsArgs { Limit = 2 , Offset = 0 } ) ;
56+ AssertSequenceEquals ( expected , actual ) ;
5757 }
5858
59- private static bool SingularEquals ( QuerySql . ListAuthorsRow x , QuerySql . ListAuthorsRow y )
59+ private static void AssertSingularEquals ( QuerySql . ListAuthorsRow x , QuerySql . ListAuthorsRow y )
6060 {
61- return x . Id . Equals ( y . Id ) && x . Name . Equals ( y . Name ) && x . Bio . Equals ( y . Bio ) ;
61+ Assert . That ( x . Id , Is . EqualTo ( y . Id ) ) ;
62+ Assert . That ( x . Name , Is . EqualTo ( y . Name ) ) ;
63+ Assert . That ( x . Bio , Is . EqualTo ( y . Bio ) ) ;
6264 }
6365
64- private static bool SequenceEquals ( List < QuerySql . ListAuthorsRow > x , List < QuerySql . ListAuthorsRow > y )
66+ private static void AssertSequenceEquals ( List < QuerySql . ListAuthorsRow > x , List < QuerySql . ListAuthorsRow > y )
6567 {
66- if ( x . Count != y . Count )
67- return false ;
68- x = x . OrderBy < QuerySql . ListAuthorsRow , object > ( o => o . Id ) . ToList ( ) ;
69- y = y . OrderBy < QuerySql . ListAuthorsRow , object > ( o => o . Id ) . ToList ( ) ;
70- return ! x . Where ( ( t , i ) => ! SingularEquals ( t , y [ i ] ) ) . Any ( ) ;
68+ Assert . That ( x . Count , Is . EqualTo ( y . Count ) ) ;
69+ for ( int i = 0 ; i < x . Count ; i ++ )
70+ {
71+ AssertSingularEquals ( x [ i ] , y [ i ] ) ;
72+ }
7173 }
7274
7375 [ Test ]
@@ -102,8 +104,8 @@ public async Task TestExecRows()
102104 Bio = "Quote that everyone always attribute to Einstein"
103105 }
104106 } ;
105- var actual = await this . QuerySql . ListAuthors ( ) ;
106- Assert . That ( SequenceEquals ( expected , actual ) ) ;
107+ var actual = await this . QuerySql . ListAuthors ( new QuerySql . ListAuthorsArgs { Limit = 2 , Offset = 0 } ) ;
108+ AssertSequenceEquals ( expected , actual ) ;
107109 }
108110
109111 [ Test ]
0 commit comments