示例#1
0
 def test_fallback(self):
     fname = "DefaultGrantTestFile.csv"
     shutil.copyfile("metaknowledge/tests/NSERC_TEST_PARTNER.testcsv",
                     fname)
     GC = metaknowledge.GrantCollection(fname, extension='.csv')
     self.assertEqual(GC._collectedTypes, {"FallbackGrant"})
     os.remove(fname)
示例#2
0
 def test_NSF(self):
     GC = metaknowledge.GrantCollection("metaknowledge/tests/nsfTestFiles")
     G = GC.networkMultiMode(GC.tags())
     self.assertEqual(
         metaknowledge.graphStats(G, sentenceString=True),
         "The graph has 244 nodes, 2077 edges, 0 isolates, 19 self loops, a density of 0.0703974 and a transitivity of 0.497237"
     )
示例#3
0
 def test_creationErrors(self):
     with self.assertRaises(
             metaknowledge.mkExceptions.GrantCollectionException):
         GCbad = metaknowledge.GrantCollection("README.md",
                                               extension='.csv')
     with self.assertRaises(metaknowledge.mkExceptions.BadInputFile):
         GCbad = metaknowledge.GrantCollection("README.md")
     with self.assertRaises(metaknowledge.mkExceptions.BadInputFile):
         GCbad = metaknowledge.GrantCollection("README.md", extension='.md')
     with self.assertRaises(metaknowledge.mkExceptions.BadInputFile):
         GCbad = metaknowledge.GrantCollection(".", extension='.md')
     with self.assertRaises(
             metaknowledge.mkExceptions.GrantCollectionException):
         GCbad = metaknowledge.GrantCollection("README")
     with self.assertRaises(
             metaknowledge.mkExceptions.GrantCollectionException):
         GCbad = metaknowledge.GrantCollection(1)
     with self.assertRaises(
             metaknowledge.mkExceptions.GrantCollectionException):
         GCbad = metaknowledge.GrantCollection({1})
示例#4
0
 def test_creation(self):
     self.assertIsInstance(self.GC, metaknowledge.GrantCollection)
     self.assertIsInstance(self.GC, metaknowledge.Collection)
     self.assertAlmostEqual(len(self.GC), 2809, delta=4)
     self.assertIsInstance(self.GC.peek(), metaknowledge.Record)
     self.assertEqual(metaknowledge.GrantCollection(self.GC), self.GC)
示例#5
0
 def test_empty(self):
     GCempty = metaknowledge.GrantCollection()
     self.assertEqual(len(GCempty), 0)
     self.assertEqual(GCempty.name, "Empty")
示例#6
0
 def setUpClass(cls):
     metaknowledge.VERBOSE_MODE = False
     cls.GCmain = metaknowledge.GrantCollection("metaknowledge/tests/",
                                                cached=True)