Пример #1
0
    def test_create(self):
        with TestAreaContext("table-manager"):
            p = Parser()
            with open("test.DATA", "w") as fileH:
                fileH.write("""
TABDIMS
 2 /

SWOF
 1 2 3 4
 5 6 7 8 /
 9 10 11 12 /
""")

            deck = p.parseFile("test.DATA")
            table_manager = TableManager(deck)

            self.assertTrue(table_manager.hasTable("SWOF"))
            self.assertFalse(table_manager.hasTable("SGLF"))
            self.assertTrue("SWOF" in table_manager)
            self.assertFalse("SGLF" in table_manager)

            with self.assertRaises(KeyError):
                table_manager.getTable("SGFL")

            self.assertEqual(table_manager.numTables("SLGF"), 0)
            self.assertEqual(table_manager.numTables("SWOF"), 2)

            with self.assertRaises(IndexError):
                table = table_manager.getTable("SWOF", num=10)
Пример #2
0
    def test_create(self):
        with TestAreaContext("table-manager"):
            p = Parser()
            with open("test.DATA", "w") as fileH:
                fileH.write("""
TABDIMS
 2 /

SWOF
 1 2 3 4
 5 6 7 8 /
 9 10 11 12 /
""")
            
            deck = p.parseFile( "test.DATA")
            table_manager = TableManager( deck )

            
            self.assertTrue(  table_manager.hasTable( "SWOF" ))
            self.assertFalse( table_manager.hasTable( "SGLF" ))
            self.assertTrue( "SWOF" in table_manager )
            self.assertFalse( "SGLF" in table_manager )

            with self.assertRaises(KeyError):
                table_manager.getTable("SGFL")

            self.assertEqual( table_manager.numTables("SLGF") , 0 )
            self.assertEqual( table_manager.numTables("SWOF") , 2 )

            with self.assertRaises(IndexError):
                table = table_manager.getTable("SWOF", num = 10)