MCPcopy Index your code
hub / github.com/ahupp/python-magic / assert_values

Method assert_values

test/python_magic_test.py:33–53  ·  view source on GitHub ↗
(self, m, expected_values, buf_equals_file=True)

Source from the content-addressed store, hash-verified

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")

Callers 4

test_mime_typesMethod · 0.95
test_descriptionsMethod · 0.95
test_extensionMethod · 0.95
test_mime_encodingsMethod · 0.95

Calls 3

openFunction · 0.85
from_bufferMethod · 0.80
from_fileMethod · 0.80

Tested by

no test coverage detected