(self, m, expected_values, buf_equals_file=True)
| 31 | self.assertEqual('utf-8', sys.getfilesystemencoding().lower()) |
| 32 | |
| 33 | def assert_values(self, m, expected_values, buf_equals_file=True): |
| 34 | for filename, expected_value in expected_values.items(): |
| 35 | try: |
| 36 | filename = os.path.join(self.TESTDATA_DIR, filename) |
| 37 | except TypeError: |
| 38 | filename = os.path.join( |
| 39 | self.TESTDATA_DIR.encode('utf-8'), filename) |
| 40 | |
| 41 | if type(expected_value) is not tuple: |
| 42 | expected_value = (expected_value,) |
| 43 | |
| 44 | with open(filename, 'rb') as f: |
| 45 | buf_value = m.from_buffer(f.read()) |
| 46 | |
| 47 | file_value = m.from_file(filename) |
| 48 | |
| 49 | if buf_equals_file: |
| 50 | self.assertEqual(buf_value, file_value) |
| 51 | |
| 52 | for value in (buf_value, file_value): |
| 53 | self.assertIn(value, expected_value) |
| 54 | |
| 55 | def test_from_file_str_and_bytes(self): |
| 56 | filename = os.path.join(self.TESTDATA_DIR, "test.pdf") |
no test coverage detected