def test_differs__relativity(self): # ARRANGE # put = test_case_with_failure_exception_set_to_test_exception() expected = PathDdvTestImpl(RelOptionType.REL_ACT, path_ddvs.constant_path_part('file-name')) actual = PathDdvTestImpl(RelOptionType.REL_HDS_CASE, path_ddvs.constant_path_part('file-name')) # ACT & ASSERT # with put.assertRaises(TestException): sut.equals_path(expected).apply_with_message( put, actual, 'NotEquals')
def runTest(self): # ARRANGE # put = test_case_with_failure_exception_set_to_test_exception() expected = PathDdvTestImpl(RelOptionType.REL_ACT, path_ddvs.constant_path_part('name')) actual = PathDdvTestImpl(RelOptionType.REL_ACT, path_ddvs.empty_path_part()) # ACT & ASSERT # with put.assertRaises(TestException): sut.equals_path(expected).apply_with_message( put, actual, 'NotEquals')
def test_differs__exists_pre_sds(self): # ARRANGE # put = test_case_with_failure_exception_set_to_test_exception() expected = PathDdvTestImpl(_EXISTS_PRE_SDS_RELATIVITY, path_ddvs.constant_path_part('file-name')) actual = PathDdvTestImpl(_NOT_EXISTS_PRE_SDS_RELATIVITY, path_ddvs.constant_path_part('file-name')) # ACT & ASSERT # with put.assertRaises(TestException): sut.equals_path(expected).apply_with_message( put, actual, 'NotEquals')
class TestModelChecker(unittest.TestCase): put = test_of_test_resources_util.test_case_with_failure_exception_set_to_test_exception() def test_as_lines_should_accept_valid_model(self): # ARRANGE # cases = [ NameAndValue( 'empty list', [], ), NameAndValue( 'single line, empty', [''], ), NameAndValue( 'single line, not ended by nl', ['1'], ), NameAndValue( 'single line, ended by nl', ['1\n'], ), NameAndValue( 'single line, empty, ended by nl', ['\n'], ), NameAndValue( 'multiple lines, empty', ['\n', ''], ), NameAndValue( 'multiple lines, last not ended by nl', ['1\n', '2'], ), NameAndValue( 'multiple line, last ended by nl', ['1\n', '2\n'], ), ] for case in cases: with self.subTest(case.name): model = self._model_with_checker(case.value) # ACT & ASSERT # output_lines = _get_all_lines(model) self.assertEqual(case.value, output_lines, 'lines from checked model')
def test_pass_when_file_name_is_equal(self): actual = sut.PathPartAsFixedPath('file-name') assertion = sut.equals_path_part_string('file-name') put = test_case_with_failure_exception_set_to_test_exception() assertion.apply_without_message(put, actual)
def setUp(self): self.put = test_case_with_failure_exception_set_to_test_exception()
def test_fail_when_actual_object_is_of_wrong_type(self): actual = sut.PathPartAsNothing() assertion = sut.equals_path_part_string('file-name') put = test_case_with_failure_exception_set_to_test_exception() with put.assertRaises(TestException): assertion.apply_without_message(put, actual)
def test_fail_when_file_name_is_different(self): actual = sut.PathPartAsFixedPath('actual-file-name') assertion = sut.equals_path_part_string('expected-file-name') put = test_case_with_failure_exception_set_to_test_exception() with put.assertRaises(TestException): assertion.apply_without_message(put, actual)
def test_pass_when_file_name_is_equal(self): actual = sut.PathPartDdvAsFixedPath('file-name') assertion = sut.equals_path_part_string('file-name') put = test_case_with_failure_exception_set_to_test_exception() assertion.apply_without_message(put, actual)
def test_fail_when_actual_object_is_of_wrong_type(self): actual = sut.PathPartDdvAsNothing() assertion = sut.equals_path_part_string('file-name') put = test_case_with_failure_exception_set_to_test_exception() with put.assertRaises(TestException): assertion.apply_without_message(put, actual)
def test_fail_when_file_name_is_different(self): actual = sut.PathPartDdvAsFixedPath('actual-file-name') assertion = sut.equals_path_part_string('expected-file-name') put = test_case_with_failure_exception_set_to_test_exception() with put.assertRaises(TestException): assertion.apply_without_message(put, actual)