def test(self): result = Typechecking.check(self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.DuplicateQuestionLabels]) self.assertEqual(2, len(result.warnings)) _assertDuplication(self, result.warnings[0], result.warnings[1])
def test(self): result = Typechecking.check(self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.TypesOfExpressions]) self.assertEqual(1, len(result.errors)) _assertInvalidOperandsError(self, result.errors[0], QLLogicalNot)
def test(self): result = Typechecking.check(self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.QuestionRedefinitions]) self.assertEqual(1, len(result.errors)) _assertRedefinition(self, result.errors[0], QLBoolean, QLString)
def test(self): result = Typechecking.check(self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.CyclicQuestionDependencies]) self.assertEqual(1, len(result.errors)) _assertQuestionCycle(self, result.errors[0])
def test(self): result = Typechecking.check( self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.TypesOfExpressions] ) self.assertEqual(0, len(result.errors))
def test(self): result = Typechecking.check(self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.TypesOfExpressions]) self.assertEqual(1, len(result.errors)) _assertUndeclaredIdentifier(self, result.errors[0], QLIdentifier('baz'))
def test(self): result = Typechecking.check( self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.DuplicateQuestionLabels] ) self.assertEqual(0, len(result.warnings))
def test(self): result = Typechecking.check( self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.CyclicQuestionDependencies] ) self.assertEqual(0, len(result.errors))
def test(self): result = Typechecking.check( self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.QuestionRedefinitions] ) self.assertEqual(1, len(result.errors)) _assertRedefinition(self, result.errors[0], QLBoolean, QLString)
def typecheck(parser): result = Typechecking.check(parser.questionnaire, OrderedErrorsWarningsResult.factory(), ConsoleMessage.factory(parser)) for message in result.messages: print(message, file=sys.stderr) return len(result.errors) == 0
def test(self): result = Typechecking.check( self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.TypesOfExpressions] ) self.assertEqual(1, len(result.errors)) _assertInvalidOperandsError( self, result.errors[0], QLLogicalNot )
def test(self): result = Typechecking.check( self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.TypesOfExpressions] ) self.assertEqual(1, len(result.errors)) _assertNonBooleanConditionError( self, result.errors[0], QLString )
def test(self): result = Typechecking.check( self.questionnaire, ErrorsWarningsResult.factory(), TestMessage.factory(), [checkers.TypesOfExpressions] ) self.assertEqual(1, len(result.errors)) _assertUndeclaredIdentifier( self, result.errors[0], QLIdentifier('baz') )
def typecheck(parser): result = Typechecking.check( parser.questionnaire, OrderedErrorsWarningsResult.factory(), ConsoleMessage.factory(parser) ) for message in result.messages: print(message, file=sys.stderr) return len(result.errors) == 0