def runTest(self): a = AlignedCorporaItem(name='Bunch of corpora') a.corpus_id = 'public/main_corpus' a.canonical_id = 'main_corpus' c1 = create_corpus_obj() c2 = create_corpus_obj(name='BNC', corpus_id='limited/bnc', canonical_id='bnc') c3 = create_corpus_obj(name='InterCorp version 7', corpus_id='limited/intercorp', canonical_id='intercorp') a.corpora = [c1, c2, c3] data = json.loads(json.dumps(a, cls=ItemEncoder)) self.assertEqual(data['id'], a.id) self.assertEqual(data['name'], a.name) self.assertEqual(data['type'], a.type) self.assertEqual(data['corpus_id'], a.corpus_id) self.assertEqual(data['canonical_id'], a.canonical_id) self.assertEqual(len(data['corpora']), 3) for i in range(3): self.assertEqual(data['corpora'][i]['id'], a.corpora[i].id) self.assertEqual(data['corpora'][i]['name'], a.corpora[i].name) self.assertEqual(data['corpora'][i]['type'], a.corpora[i].type) self.assertEqual(data['corpora'][i]['corpus_id'], a.corpora[i].corpus_id) self.assertEqual(data['corpora'][i]['canonical_id'], a.corpora[i].canonical_id)
def runTest(self): c = AlignedCorporaItem('foo and bar') c.corpus_id = 'x/corpus1' c.corpora = [ create_corpus_obj(name='Corpus 2', corpus_id='x/corpus2', canonical_id='corpus2'), create_corpus_obj(name='Corpus 3', corpus_id='x/corpus3', canonical_id='corpus3') ] self.assertEqual(c.id, 'x/corpus1+x/corpus2+x/corpus3')
def runTest(self): c = AlignedCorporaItem('foo and bar') c.corpus_id = 'x/corpus1' c.corpora = [create_corpus_obj(name='Corpus 2', corpus_id='x/corpus2', canonical_id='corpus2'), create_corpus_obj(name='Corpus 3', corpus_id='x/corpus3', canonical_id='corpus3')] self.assertEqual(c.id, 'x/corpus1+x/corpus2+x/corpus3')