コード例 #1
0
ファイル: tests.py プロジェクト: Cybran111/ed-questionnaire
 def test_dependencies_for_single_choice_question(self):
     check_question = Question()
     self.assertTrue(check_actual_answers_against_expression('3B', '3B', check_question))
     self.assertFalse(check_actual_answers_against_expression('3C', '3B', check_question))
     self.assertTrue(check_actual_answers_against_expression('!3C', '3B', check_question))
     self.assertFalse(check_actual_answers_against_expression('!3C', '', check_question))
     self.assertFalse(check_actual_answers_against_expression('!3C', [''], check_question))
コード例 #2
0
 def test_dependencies_for_multiple_choice_question_negation_false(self):
     check_question = Question()
     self.assertFalse(
         check_actual_answers_against_expression('!3C', ['3C', '3E'],
                                                 check_question))
     self.assertFalse(
         check_actual_answers_against_expression('!3E', ['3C', '3E'],
                                                 check_question))
コード例 #3
0
 def test_dependencies_for_multiple_choice_question(self):
     check_question = Question()
     self.assertTrue(
         check_actual_answers_against_expression('3B', ['3B', '3E'],
                                                 check_question))
     self.assertTrue(
         check_actual_answers_against_expression('3E', ['3B', '3E'],
                                                 check_question))
コード例 #4
0
 def test_dependencies_for_single_choice_question(self):
     check_question = Question()
     self.assertTrue(
         check_actual_answers_against_expression('3B', '3B',
                                                 check_question))
     self.assertFalse(
         check_actual_answers_against_expression('3C', '3B',
                                                 check_question))
     self.assertTrue(
         check_actual_answers_against_expression('!3C', '3B',
                                                 check_question))
     self.assertFalse(
         check_actual_answers_against_expression('!3C', '', check_question))
     self.assertFalse(
         check_actual_answers_against_expression('!3C', [''],
                                                 check_question))
コード例 #5
0
ファイル: tests.py プロジェクト: Cybran111/ed-questionnaire
    def test_dependencies_for_numeric_checks(self):
        check_question = Question()
        self.assertTrue(check_actual_answers_against_expression('>5.6', '6', check_question))
        self.assertFalse(check_actual_answers_against_expression('>5.6', '3.6', check_question))
        self.assertFalse(check_actual_answers_against_expression('>5.6', '5.6', check_question))

        self.assertTrue(check_actual_answers_against_expression('>=5.6', '6', check_question))
        self.assertFalse(check_actual_answers_against_expression('>=5.6', '3.6', check_question))
        self.assertTrue(check_actual_answers_against_expression('>=5.6', '5.6', check_question))

        self.assertTrue(check_actual_answers_against_expression('<5.6', '4.6', check_question))
        self.assertFalse(check_actual_answers_against_expression('<5.6', '8.6', check_question))
        self.assertFalse(check_actual_answers_against_expression('<5.6', '5.6', check_question))

        self.assertTrue(check_actual_answers_against_expression('<=5.6', '3.6', check_question))
        self.assertFalse(check_actual_answers_against_expression('<=5.6', '9.6', check_question))
        self.assertTrue(check_actual_answers_against_expression('<=5.6', '5.6', check_question))
コード例 #6
0
ファイル: tests.py プロジェクト: Cybran111/ed-questionnaire
 def test_dependencies_for_multiple_choice_question_negation_false(self):
     check_question = Question()
     self.assertFalse(check_actual_answers_against_expression('!3C', ['3C', '3E'], check_question))
     self.assertFalse(check_actual_answers_against_expression('!3E', ['3C', '3E'], check_question))
コード例 #7
0
ファイル: tests.py プロジェクト: Cybran111/ed-questionnaire
 def test_dependencies_for_multiple_choice_question(self):
     check_question = Question()
     self.assertTrue(check_actual_answers_against_expression('3B', ['3B', '3E'], check_question))
     self.assertTrue(check_actual_answers_against_expression('3E', ['3B', '3E'], check_question))
コード例 #8
0
    def test_dependencies_for_numeric_checks(self):
        check_question = Question()
        self.assertTrue(
            check_actual_answers_against_expression('>5.6', '6',
                                                    check_question))
        self.assertFalse(
            check_actual_answers_against_expression('>5.6', '3.6',
                                                    check_question))
        self.assertFalse(
            check_actual_answers_against_expression('>5.6', '5.6',
                                                    check_question))

        self.assertTrue(
            check_actual_answers_against_expression('>=5.6', '6',
                                                    check_question))
        self.assertFalse(
            check_actual_answers_against_expression('>=5.6', '3.6',
                                                    check_question))
        self.assertTrue(
            check_actual_answers_against_expression('>=5.6', '5.6',
                                                    check_question))

        self.assertTrue(
            check_actual_answers_against_expression('<5.6', '4.6',
                                                    check_question))
        self.assertFalse(
            check_actual_answers_against_expression('<5.6', '8.6',
                                                    check_question))
        self.assertFalse(
            check_actual_answers_against_expression('<5.6', '5.6',
                                                    check_question))

        self.assertTrue(
            check_actual_answers_against_expression('<=5.6', '3.6',
                                                    check_question))
        self.assertFalse(
            check_actual_answers_against_expression('<=5.6', '9.6',
                                                    check_question))
        self.assertTrue(
            check_actual_answers_against_expression('<=5.6', '5.6',
                                                    check_question))