コード例 #1
0
ファイル: test_wos.py プロジェクト: zhaoweikb/metaknowledge
 def test_creation(self):
     R = metaknowledge.WOSRecord(self.R._fieldDict)
     self.assertEqual(R, self.R)
     with open("metaknowledge/tests/testFile.isi") as f:
         f.readline()
         f.readline()
         R = metaknowledge.WOSRecord(f)
         self.assertEqual(R.id, 'WOS:A1979GV55600001')
     with self.assertRaises(TypeError):
         R = metaknowledge.WOSRecord(123456789)
コード例 #2
0
 def test_state(self):
     state = self.R.__getstate__()
     Rtmp = metaknowledge.WOSRecord('PT J')
     Rtmp.__setstate__(state)
     self.assertEqual(self.R, Rtmp)
コード例 #3
0
 def setUp(self):
     metaknowledge.VERBOSE_MODE = False
     self.R = metaknowledge.WOSRecord(simplePaperString)
     self.Rbad = metaknowledge.WOSRecord(simplePaperString[:-3])
コード例 #4
0
 def test_bad(self):
     self.assertTrue(self.Rbad.bad)
     with self.assertRaises(TypeError):
         metaknowledge.WOSRecord(set('a', 'b'))
コード例 #5
0
ファイル: test_wos.py プロジェクト: zhaoweikb/metaknowledge
 def setUp(self):
     self.R = metaknowledge.WOSRecord(simplePaperString)
     self.Rbad = metaknowledge.WOSRecord(simplePaperString[:-3])
コード例 #6
0
ファイル: test_wos.py プロジェクト: zhaoweikb/metaknowledge
 def test_dupDetection(self):
     s = simplePaperString[:-3] + "DE Example; testing\nPD APR\nER\n"
     R = metaknowledge.WOSRecord(s)
     self.assertTrue(R.bad)