Fix tuple comparison to use eq for leading elements

This commit is contained in:
JaeyoungAhn authored and Jeong YunWon committed 2023-03-25 19:45:55 +09:00
1 parent c36e3612e7
commit 057d6aa497
2 files changed
+3 -2

No files matched your search

-2
View File
@@ -383,8 +383,6 @@ class TestOptimizedCompares(unittest.TestCase):
self.assertRaises(TypeError, [('a', 1), (1, 'a')].sort)
self.assertRaises(TypeError, [(1, 'a'), ('a', 1)].sort)
# TODO: RUSTPYTHON
@unittest.expectedFailure
def test_none_in_tuples(self):
expected = [(None, 1), (None, 2)]
actual = sorted([(None, 2), (None, 1)])
+3
View File
@@ -34,6 +34,9 @@ pub trait PyExactSizeIterator<'a>: ExactSizeIterator<Item = &'a PyObjectRef> + S
let lhs_len = lhs.len();
let rhs_len = rhs.len();
for (a, b) in lhs.zip(rhs) {
if vm.bool_eq(a, b)? {
continue;
}
let ret = if less {
vm.bool_seq_lt(a, b)?
} else {