~osomon/pyexiv2/pyexiv2-0.3

« back to all changes in this revision

Viewing changes to test/buffer.py

  • Committer: Olivier Tilloy
  • Date: 2010-04-14 11:22:41 UTC
  • mfrom: (301.1.7 run_tests)
  • Revision ID: olivier@tilloy.net-20100414112241-m2mszedhi42appra
Add a "test" scons target to run the unit tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
class TestBuffer(unittest.TestCase):
38
38
 
39
39
    def setUp(self):
40
 
        self.filename = os.path.join('data', 'smiley1.jpg')
 
40
        filename = os.path.join('data', 'smiley1.jpg')
 
41
        self.filepath = testutils.get_absolute_file_path(filename)
41
42
        self.md5sum = 'c066958457c685853293058f9bf129c1'
42
 
        self.assert_(testutils.CheckFileSum(self.filename, self.md5sum))
 
43
        self.assert_(testutils.CheckFileSum(self.filepath, self.md5sum))
43
44
 
44
45
    def _metadata_from_buffer(self):
45
 
        fd = open(self.filename, 'rb')
 
46
        fd = open(self.filepath, 'rb')
46
47
        data = fd.read()
47
48
        fd.close()
48
49
        return ImageMetadata.from_buffer(data)
49
50
 
50
51
    def test_from_file_and_from_buffer(self):
51
52
        # from file
52
 
        m1 = ImageMetadata(self.filename)
 
53
        m1 = ImageMetadata(self.filepath)
53
54
        m1.read()
54
55
        self.assertEqual(hashlib.md5(m1.buffer).hexdigest(), self.md5sum)
55
56