@@ -326,20 +326,22 @@ def test_bytes_dunder() -> None:
326326
327327[case testIsInstance]
328328from copysubclass import subbytes, subbytearray
329+ from typing import Any
329330def test_bytes() -> None:
330- assert isinstance(b'', bytes)
331- assert isinstance(b'123', bytes)
332- assert isinstance(b'\xff', bytes)
331+ b: Any = b''
332+ assert isinstance(b, bytes)
333+ assert isinstance(b + b'123', bytes)
334+ assert isinstance(b + b'\xff', bytes)
333335 assert isinstance(subbytes(), bytes)
334- assert isinstance(subbytes(b'123'), bytes)
335- assert isinstance(subbytes(b'\xff'), bytes)
336+ assert isinstance(subbytes(b + b '123'), bytes)
337+ assert isinstance(subbytes(b + b '\xff'), bytes)
336338
337339 assert not isinstance(set(), bytes)
338340 assert not isinstance((), bytes)
339341 assert not isinstance((b'1',b'2',b'3'), bytes)
340342 assert not isinstance({b'a',b'b'}, bytes)
341- assert not isinstance(1, bytes)
342- assert not isinstance('a', bytes)
343+ assert not isinstance(int() + 1, bytes)
344+ assert not isinstance(str() + 'a', bytes)
343345
344346def test_user_defined_bytes() -> None:
345347 from userdefinedbytes import bytes
@@ -359,8 +361,8 @@ def test_bytearray() -> None:
359361 assert not isinstance((), bytearray)
360362 assert not isinstance((bytearray(b'1'),bytearray(b'2'),bytearray(b'3')), bytearray)
361363 assert not isinstance([bytearray(b'a'),bytearray(b'b')], bytearray)
362- assert not isinstance(1, bytearray)
363- assert not isinstance('a', bytearray)
364+ assert not isinstance(int() + 1, bytearray)
365+ assert not isinstance(str() + 'a', bytearray)
364366
365367[file copysubclass.py]
366368class subbytes(bytes):
0 commit comments