def test12_collection_embed_flag(self): mf = ManifestFactory(mdbase="aa", imgbase="bb") parent = mf.collection(label="parent") child = parent.collection(label="child") gchild = child.collection(label="grandchild") child._embed = True js = parent.toJSON() self.assertEqual(js['collections'][0]['collections'][0]['label'], 'grandchild') child._embed = False js = parent.toJSON() self.assertFalse(js['collections'][0].get('collections', False))
31: [addDetailImageIIIF], 32: [addDetailImage, addDetailImage], 33: [addDetailImage, makeDetailChoice], 34: [addDetailImage, makeDetailChoice, makeNilChoice], 35: [makePartialImage], 36: [makePartialImageIIIF], 37: [addDetailImage, makePartialDetail], 38: [addDetailImageIIIF, makePartialDetailIIIF], 39: [addRotation], 41: [addServerRotation] } manifests = {} coln = fac.collection(label="Collection of Test Cases") for (idn, info) in testInfo.items(): print "Building %s" % info['title'] # Build the Manifest mf = coln.manifest(ident="%s/manifest" % idn, label="Test %s Manifest: %s" % (idn, info['title'])) annolists = [] if info.has_key('mfprops'): for (p,v) in info['mfprops']: setattr(mf, p, v) for sx in range(info.get('nseqs', 1)): if sx > 0: seq = mf.sequence(ident="%s/s%s"%(idn, sx), label="Test %s Sequence %s" % (idn, sx+1)) else:
30: [addDetailImage], 31: [addDetailImageIIIF], 32: [addDetailImage, addDetailImage], 33: [addDetailImage, makeDetailChoice], 34: [addDetailImage, makeDetailChoice, makeNilChoice], 35: [makePartialImage], 36: [makePartialImageIIIF], 37: [addDetailImage, makePartialDetail], 38: [addDetailImageIIIF, makePartialDetailIIIF], 39: [addRotation], 41: [addServerRotation] } manifests = {} coln = fac.collection(label="Collection of Test Cases") for (idn, info) in testInfo.items(): print "Building %s" % info['title'] # Build the Manifest mf = coln.manifest(ident="%s/manifest" % idn, label="Test %s Manifest: %s" % (idn, info['title'])) annolists = [] if info.has_key('mfprops'): for (p, v) in info['mfprops']: setattr(mf, p, v) for sx in range(info.get('nseqs', 1)): if sx > 0: seq = mf.sequence(ident="%s/s%s" % (idn, sx),