mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 10:44:36 +08:00
Fix tuple comparison to use eq for leading elements
This commit is contained in:
1 parent
c36e3612e7
commit
057d6aa497
2 files changed
+3
-2
No files matched your search
Vendored
-2
@@ -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)])
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user