def test_argument(self): text = "KEYWORD arg1 arg2" arg1 = Argument(8, 12, text) arg1.setArgumentDefinition(StringArgument()) arg2 = Argument(13, 17, text) self.assertEqual(arg1.value(), "arg1") self.assertEqual(arg2.value(), "arg2") self.assertEqual(arg2.line(), text) self.assertTrue(arg1.hasArgumentDefinition()) self.assertIsInstance(arg1.argumentDefinition(), StringArgument) self.assertFalse(arg2.hasArgumentDefinition()) self.assertIsNone(arg2.argumentDefinition())