Beispiel #1
0
 def test_endecode_keyword_as_keywords(self):
     decoder = endecoder.EnDecoder()
     keywords = ['artificial intelligence', 'Turing test']
     # Add keywords to bibraw
     keyword_str = 'keywords = {artificial intelligence, Turing test},\n'
     biblines = turing_bib.splitlines()
     biblines.insert(-3, keyword_str)
     bibsrc = '\n'.join(biblines)
     entry = decoder.decode_bibdata(bibsrc)['turing1950computing']
     self.assertNotIn('keywords', entry)
     self.assertIn('keyword', entry)
     self.assertEqual(set(keywords), set(entry['keyword']))
Beispiel #2
0
 def test_endecode_keyword_as_keywords(self):
     decoder = endecoder.EnDecoder()
     keywords = [u'artificial intelligence', u'Turing test']
     # Add keywords to bibraw
     keyword_str = 'keywords = {artificial intelligence, Turing test},\n'
     biblines = turing_bib.splitlines()
     biblines.insert(-3, keyword_str)
     bibsrc = '\n'.join(biblines)
     entry = decoder.decode_bibdata(bibsrc)['turing1950computing']
     self.assertNotIn(u'keywords', entry)
     self.assertIn(u'keyword', entry)
     self.assertEqual(set(keywords), set(entry[u'keyword']))