|
26 | 26 | from collections.abc import Set, MutableSet |
27 | 27 | from collections.abc import Mapping, MutableMapping, KeysView, ItemsView, ValuesView |
28 | 28 | from collections.abc import Sequence, MutableSequence |
29 | | -from collections.abc import ByteString, Buffer |
| 29 | +from collections.abc import Buffer |
30 | 30 |
|
31 | 31 |
|
32 | 32 | class TestUserObjects(unittest.TestCase): |
@@ -1935,28 +1935,6 @@ def assert_index_same(seq1, seq2, index_args): |
1935 | 1935 | assert_index_same( |
1936 | 1936 | nativeseq, seqseq, (letter, start, stop)) |
1937 | 1937 |
|
1938 | | - def test_ByteString(self): |
1939 | | - for sample in [bytes, bytearray]: |
1940 | | - with self.assertWarns(DeprecationWarning): |
1941 | | - self.assertIsInstance(sample(), ByteString) |
1942 | | - self.assertTrue(issubclass(sample, ByteString)) |
1943 | | - for sample in [str, list, tuple]: |
1944 | | - with self.assertWarns(DeprecationWarning): |
1945 | | - self.assertNotIsInstance(sample(), ByteString) |
1946 | | - self.assertFalse(issubclass(sample, ByteString)) |
1947 | | - with self.assertWarns(DeprecationWarning): |
1948 | | - self.assertNotIsInstance(memoryview(b""), ByteString) |
1949 | | - self.assertFalse(issubclass(memoryview, ByteString)) |
1950 | | - with self.assertWarns(DeprecationWarning): |
1951 | | - self.validate_abstract_methods(ByteString, '__getitem__', '__len__') |
1952 | | - |
1953 | | - with self.assertWarns(DeprecationWarning): |
1954 | | - class X(ByteString): pass |
1955 | | - |
1956 | | - with self.assertWarns(DeprecationWarning): |
1957 | | - # No metaclass conflict |
1958 | | - class Z(ByteString, Awaitable): pass |
1959 | | - |
1960 | 1938 | def test_Buffer(self): |
1961 | 1939 | for sample in [bytes, bytearray, memoryview]: |
1962 | 1940 | self.assertIsInstance(sample(b"x"), Buffer) |
|
0 commit comments