def testCreation(self): from pprint import pprint grammar = self.root.grammar pprint(grammar) names.clear() objects = Root.build(grammar) self.assertIn(self.table.name, objects) self.assertIn(self.attribute_condition.name, objects) self.assertIn(self.categorical_condition.name, objects) self.assertIn(self.range_condition.name, objects) self.assertIn(self.query_condition.name, objects) self.assertIn(self.filter1.name, objects) self.assertIn(self.filter2.name, objects) self.assertIn(self.selection.name, objects) self.assertIn(self.shared_object.name, objects) self.assertIsInstance(self.table, Table) self.assertIsInstance(self.attribute_condition, AttributeCondition) self.assertIsInstance(self.categorical_condition, CategoricalCondition) self.assertIsInstance(self.range_condition, RangeCondition) self.assertIsInstance(self.query_condition, QueryCondition) self.assertIsInstance(self.filter1, DynFilter) self.assertIsInstance(self.filter2, DynFilter) self.assertIsInstance(self.selection, DynSelect) self.assertIsInstance(self.shared_object, SharedObject)
def tearDown(self): names.clear()