Lines Matching refs:self

30     def tell(self):
33 def seek(self, *args, **kwargs):
43 def tearDown(self):
46 def test_data(self):
49 self.assertEqual(imghdr.what(filename), expected)
51 self.assertEqual(imghdr.what(stream), expected)
54 self.assertEqual(imghdr.what(None, data), expected)
55 self.assertEqual(imghdr.what(None, bytearray(data)), expected)
57 def test_pathlike_filename(self):
59 with self.subTest(filename=filename):
61 self.assertEqual(imghdr.what(pathlib.Path(filename)), expected)
63 def test_register_test(self):
68 self.addCleanup(imghdr.tests.pop)
69 self.assertEqual(imghdr.what(None, b'eggs'), 'ham')
71 def test_file_pos(self):
75 stream.write(self.testdata)
78 self.assertEqual(imghdr.what(stream), 'png')
79 self.assertEqual(stream.tell(), pos)
81 def test_bad_args(self):
82 with self.assertRaises(TypeError):
84 with self.assertRaises(AttributeError):
86 with self.assertRaises(TypeError):
87 imghdr.what(self.testfile, 1)
88 with self.assertRaises(AttributeError):
89 imghdr.what(os.fsencode(self.testfile))
90 with open(self.testfile, 'rb') as f:
91 with self.assertRaises(AttributeError):
94 def test_invalid_headers(self):
101 self.assertIsNone(imghdr.what(None, header))
103 def test_string_data(self):
110 with self.assertRaises(TypeError):
112 with self.assertRaises(TypeError):
115 def test_missing_file(self):
116 with self.assertRaises(FileNotFoundError):
119 def test_closed_file(self):
120 stream = open(self.testfile, 'rb')
122 with self.assertRaises(ValueError) as cm:
124 stream = io.BytesIO(self.testdata)
126 with self.assertRaises(ValueError) as cm:
129 def test_unseekable(self):
131 stream.write(self.testdata)
133 with self.assertRaises(io.UnsupportedOperation):
136 def test_output_stream(self):
138 stream.write(self.testdata)
140 with self.assertRaises(OSError) as cm: