コード例 #1
0
    def test_calculate_functional_element_assignment_sufficient_single_partial(
            self):
        """Test that we can calculate the element assignment correctly with sufficient steps (single PARTIAL)."""

        functional_element_evidence = calculate_step_or_functional_element_assignment(
            ['PARTIAL'], sufficient_scheme=True)
        self.assertEqual(functional_element_evidence, 'YES')
コード例 #2
0
    def test_calculate_functional_element_assignment_sufficient_multiple_no(
            self):
        """Test that we can calculate the element assignment correctly with sufficient steps (multiple NO)."""

        functional_element_evidence = calculate_step_or_functional_element_assignment(
            ['NO', 'NO', 'NO'], sufficient_scheme=True)
        self.assertEqual(functional_element_evidence, 'NO')
コード例 #3
0
    def test_calculate_functional_element_assignment_sufficient_mixed_no_partial(
            self):
        """Test that we can calculate the element assignment correctly with mixed (NO,PARTIAL) sufficient steps."""

        functional_element_evidence = calculate_step_or_functional_element_assignment(
            ['NO', 'PARTIAL', 'PARTIAL'], sufficient_scheme=True)
        self.assertEqual(functional_element_evidence, 'YES')
コード例 #4
0
    def test_calculate_step_assignment_mixed_yes_partial(self):
        """Test that we can calculate the step assignment correctly mixed."""

        step_result = calculate_step_or_functional_element_assignment(
            ['YES', 'PARTIAL', 'PARTIAL'])
        self.assertEqual(step_result, 'YES')
コード例 #5
0
    def test_calculate_step_assignment_all_no(self):
        """Test that we can calculate the step assignment correctly all no."""

        step_result = calculate_step_or_functional_element_assignment(
            ['NO', 'NO', 'NO'])
        self.assertEqual(step_result, 'NO')
コード例 #6
0
    def test_calculate_step_assignment_all_yes(self):
        """Test that we can calculate the step assignment correctly when all yes."""

        step_result = calculate_step_or_functional_element_assignment(
            ['YES', 'YES', 'YES'])
        self.assertEqual(step_result, 'YES')