# from nose.tools import set_trace; set_trace()
assert pi.type[0] == u"Image"
- assert pi.mime_type == u'image/png' == wlp.mime_type
+ assert pi.mime_type == u'image/jpeg' == wlp.mime_type
assert wlp.slug == 'angelus-novus'
assert path.exists(wlp.image_path)
f = wlp.image_file('r')
f.close()
+
+def test_picture_parts():
+ wlp = picture.WLPicture.from_file(open(get_fixture('picture', 'angelus-novus.xml')))
+ parts = list(wlp.partiter())
+ expect_parts = 4
+ assert len(parts) == expect_parts, "there should be %d parts of the picture" % expect_parts
+ motifs = set()
+ names = set()
+
+ print parts
+ for p in parts:
+ for m in p['themes']:
+ motifs.add(m)
+ for p in parts:
+ if p['object']:
+ names.add(p['object'])
+
+ assert motifs == set([u'anioł historii', u'spojrzenie']), "missing motifs, got: %s" % motifs
+ assert names == set([u'obraz cały', u'skrzydło']), 'missing objects, got: %s' % names
+
+