@@ -169,19 +169,33 @@ def CheckSqliteRowHashCmp(self):
169169 row_1 = self .con .execute ("select 1 as a, 2 as b" ).fetchone ()
170170 row_2 = self .con .execute ("select 1 as a, 2 as b" ).fetchone ()
171171 row_3 = self .con .execute ("select 1 as a, 3 as b" ).fetchone ()
172+ row_4 = self .con .execute ("select 1 as b, 2 as a" ).fetchone ()
173+ row_5 = self .con .execute ("select 2 as b, 1 as a" ).fetchone ()
172174
173- self .assertEqual (row_1 , row_1 )
174- self .assertEqual (row_1 , row_2 )
175- self .assertTrue (row_2 != row_3 )
175+ self .assertTrue (row_1 == row_1 )
176+ self .assertTrue (row_1 == row_2 )
177+ self .assertFalse (row_1 == row_3 )
178+ self .assertFalse (row_1 == row_4 )
179+ self .assertFalse (row_1 == row_5 )
180+ self .assertFalse (row_1 == object ())
176181
177182 self .assertFalse (row_1 != row_1 )
178183 self .assertFalse (row_1 != row_2 )
179- self .assertFalse (row_2 == row_3 )
184+ self .assertTrue (row_1 != row_3 )
185+ self .assertTrue (row_1 != row_4 )
186+ self .assertTrue (row_1 != row_5 )
187+ self .assertTrue (row_1 != object ())
188+
189+ with self .assertRaises (TypeError ):
190+ row_1 > row_2
191+ with self .assertRaises (TypeError ):
192+ row_1 < row_2
193+ with self .assertRaises (TypeError ):
194+ row_1 >= row_2
195+ with self .assertRaises (TypeError ):
196+ row_1 <= row_2
180197
181- self .assertEqual (row_1 , row_2 )
182198 self .assertEqual (hash (row_1 ), hash (row_2 ))
183- self .assertNotEqual (row_1 , row_3 )
184- self .assertNotEqual (hash (row_1 ), hash (row_3 ))
185199
186200 def CheckSqliteRowAsSequence (self ):
187201 """ Checks if the row object can act like a sequence """
0 commit comments