Beispiel #1
0
 def test_trivial(self):
     parser = DSLParser(FakeClinic())
     block = clinic.Block("module os\nos.access")
     parser.parse(block)
     module, function = block.signatures
     self.assertEqual("access", function.name)
     self.assertEqual("os", module.name)
Beispiel #2
0
 def test_trivial(self):
     parser = DSLParser(FakeClinic())
     block = clinic.Block("module os\nos.access")
     parser.parse(block)
     module, function = block.signatures
     self.assertEqual("access", function.name)
     self.assertEqual("os", module.name)
Beispiel #3
0
 def test_directive(self):
     c = FakeClinic()
     parser = DSLParser(c)
     parser.flag = False
     parser.directives['setflag'] = lambda : setattr(parser, 'flag', True)
     block = clinic.Block("setflag")
     parser.parse(block)
     self.assertTrue(parser.flag)
Beispiel #4
0
 def test_directive(self):
     c = FakeClinic()
     parser = DSLParser(c)
     parser.flag = False
     parser.directives['setflag'] = lambda : setattr(parser, 'flag', True)
     block = clinic.Block("setflag")
     parser.parse(block)
     self.assertTrue(parser.flag)
Beispiel #5
0
 def parse(self, text):
     c = FakeClinic()
     parser = DSLParser(c)
     block = clinic.Block(text)
     parser.parse(block)
     return block
Beispiel #6
0
 def parse(self, text):
     c = FakeClinic()
     parser = DSLParser(c)
     block = clinic.Block(text)
     parser.parse(block)
     return block