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')
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')
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')
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')
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')
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')