def test_der_reader_basic(): reader = DERReader(b"123456789") assert reader.read_byte() == ord(b"1") assert reader.read_bytes(1).tobytes() == b"2" assert reader.read_bytes(4).tobytes() == b"3456" with pytest.raises(ValueError): reader.read_bytes(4) assert reader.read_bytes(3).tobytes() == b"789" # The input is now empty. with pytest.raises(ValueError): reader.read_bytes(1) with pytest.raises(ValueError): reader.read_byte()
def test_der_reader_basic(selenium): import pytest from cryptography.hazmat._der import DERReader reader = DERReader(b"123456789") assert reader.read_byte() == ord(b"1") assert reader.read_bytes(1).tobytes() == b"2" assert reader.read_bytes(4).tobytes() == b"3456" with pytest.raises(ValueError): reader.read_bytes(4) assert reader.read_bytes(3).tobytes() == b"789" # The input is now empty. with pytest.raises(ValueError): reader.read_bytes(1) with pytest.raises(ValueError): reader.read_byte()