mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 10:44:36 +08:00
new_buffer_error (#6243)
This commit is contained in:
1 parent
9792001703
commit
c9ba9560b5
3 files changed
+3
-5
No files matched your search
Vendored
-1
@@ -490,7 +490,6 @@ class BinASCIITest(unittest.TestCase):
|
||||
restored = binascii.a2b_base64(self.type2test(converted))
|
||||
self.assertConversion(binary, converted, restored, newline=newline)
|
||||
|
||||
@unittest.expectedFailure # TODO: RUSTPYTHON
|
||||
def test_c_contiguity(self):
|
||||
m = memoryview(bytearray(b'noncontig'))
|
||||
noncontig_writable = m[::-2]
|
||||
|
||||
Vendored
-1
@@ -1811,7 +1811,6 @@ class MemoryBIOTests(unittest.TestCase):
|
||||
bio.read()
|
||||
self.assertEqual(bio.pending, 0)
|
||||
|
||||
@unittest.expectedFailure # TODO: RUSTPYTHON
|
||||
def test_buffer_types(self):
|
||||
bio = ssl.MemoryBIO()
|
||||
bio.write(b'foo')
|
||||
|
||||
@@ -22,7 +22,7 @@ impl PyObject {
|
||||
buffer
|
||||
.as_contiguous()
|
||||
.map(|x| f(&x))
|
||||
.ok_or_else(|| vm.new_type_error("non-contiguous buffer is not a bytes-like object"))
|
||||
.ok_or_else(|| vm.new_buffer_error("non-contiguous buffer is not a bytes-like object"))
|
||||
}
|
||||
|
||||
pub fn try_rw_bytes_like<R>(
|
||||
@@ -81,7 +81,7 @@ impl<'a> TryFromBorrowedObject<'a> for ArgBytesLike {
|
||||
if buffer.desc.is_contiguous() {
|
||||
Ok(Self(buffer))
|
||||
} else {
|
||||
Err(vm.new_type_error("non-contiguous buffer is not a bytes-like object"))
|
||||
Err(vm.new_buffer_error("non-contiguous buffer is not a bytes-like object"))
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -121,7 +121,7 @@ impl<'a> TryFromBorrowedObject<'a> for ArgMemoryBuffer {
|
||||
fn try_from_borrowed_object(vm: &VirtualMachine, obj: &'a PyObject) -> PyResult<Self> {
|
||||
let buffer = PyBuffer::try_from_borrowed_object(vm, obj)?;
|
||||
if !buffer.desc.is_contiguous() {
|
||||
Err(vm.new_type_error("non-contiguous buffer is not a bytes-like object"))
|
||||
Err(vm.new_buffer_error("non-contiguous buffer is not a bytes-like object"))
|
||||
} else if buffer.desc.readonly {
|
||||
Err(vm.new_type_error("buffer is not a read-write bytes-like object"))
|
||||
} else {
|
||||
|
||||
Reference in new issue
Block a user