def test_verify_fail(self): reporter = TestingReporter() try: verify("Hello World.", reporter) self.assertFalse(True, "expected exception") except ApprovalException as e: self.assertTrue("Approval Mismatch", e.value)
def test_get_javascript_no_code(self): code = ('ARGUMENTS', 'arg1', 'arg1') try: self.js._get_javascript_to_execute(code) except Exception as error: result = str(error) verify(result, self.reporter)
def test_vcpkg_json(self) -> None: text = PrepareVcpkgRelease.create_vcpkg_vcpkg_json_text( Version(1, 2, 3)) verify(text)
def test_instructions(self): data = run_dumper('instruction_dumper.py', 'simple.out.i64') verify(data, self.reporter)
def test_comments(self): data = run_dumper('simple_comment_dumper.py', 'simple.out.i64') verify(data, self.reporter)
def test_basic_approval(): verify("foo")
def test_trivia_with_seed_of_2_and_100_questions(self): verify(self.play_trivia(2, 100), self.reporter)
def test(self): reporter = TextDiffReporter() approvals.verify("x", reporter)
def test_remove_reporter(self) -> None: self.factory.remove("meld") verify(to_json(self.factory.list()))
def test_deserialization(self): namer = Namer() full_name = os.path.join(namer.get_directory(), 'custom-reporters.json') reporters = self.factory.load(full_name) verify(to_json(reporters), self.reporter)
def test_simple(self): verify('Hello', self.reporter)
def test_get_javascript(self): code = self.javascript._get_javascript_to_execute('code here') verify(code, self.reporter)
def test_basic_approval(): verify("foo")
def test_verify(self): verify("Hello World.", self.reporter)
def test_simple(self): verify('Hello', self.reporter)
def test_get_javascript(self): code, args = self.js._get_javascript_to_execute(("code", "here")) result = f"{code} + {args}" verify(result, self.reporter)
def test_run_prototext(): current_time = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p') verify( run_prototext(run_id(current_time), 'scai-qrecc21-test-dataset-2021-05-15', 1))
def test_get_pycharm_reporter(self): verify(str(self.factory.get("PyCharm")), reporter=self.reporter)
def test_list_configured_reporters(self): verify(to_json(self.factory.list()), self.reporter)
def test_get_reporter(self): verify(str(self.factory.get("BeyondCompare4")), self.reporter)
def test_with_seed_of_zero(self): verify(self.play_trivia(0), self.reporter)
def test_get_winmerge(self): verify(str(self.factory.get("WinMerge")), self.factory.get("WinMerge"))
def test_simple(self): verify("Hello ApprovalTests")
def test_get_araxis(self): verify(str(self.factory.get("AraxisMergeWin")), self.factory.get("AraxisMergeWin"))
def test_enum(self): data = run_dumper('enum_dumper.py', 'simple.out.i64') verify(data, self.reporter)
def test_get_araxis_mac(self): verify(str(self.factory.get("AraxisMergeMac")), self.factory.get("AraxisMergeMac"))
def test_codeblocks(self): data = run_dumper('codeblock_dumper.py', 'simple.out.i64') verify(data, self.reporter)
def test_get_beyondcompare4_mac(self): verify(str(self.factory.get("BeyondCompare4Mac")), self.factory.get("BeyondCompare4Mac"))
def test_modify_block_color(self): data = run_dumper('block_color_modifier.py', 'simple.out.i64') verify(data, self.reporter)
def test_simple(): result = "Hello ApprovalTests" verify(result)
def test_portfile_cmake(self) -> None: text = PrepareVcpkgRelease.create_portfile_cmake_text( Version(1, 2, 3), "single_header_sha", "licence_sha") verify(text)
def test_many_plugins(self): sl = SeleniumLibrary( plugins=f"{self.plugin_1}, {self.plugin_3};arg1=Text1;arg2=Text2" ) verify(sl.get_keyword_documentation("__intro__"), self.reporter)
def test_run_software_1(): current_time = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p') verify(run_software(current_time, 'my-test-dataset-1', 23, 'my-run-tag'))
def test_parse_plugin_init_doc(self): sl = SeleniumLibrary(plugins=f"{self.plugin_3};arg1=Text1;arg2=Text2") verify(sl.get_keyword_documentation("__init__"), self.reporter)
def test_deserialization(self) -> None: namer = get_default_namer() full_name = os.path.join(namer.get_directory(), "custom-reporters.json") reporters = self.factory.load(full_name) verify(to_json(reporters))
def test_parse_plugin_kw_doc(self): sl = SeleniumLibrary(plugins=f"{self.plugin_3};arg1=Text1;arg2=Text2") verify(sl.get_keyword_documentation("execute_javascript"), self.reporter)
def test_subdirectory(self): approvals.verify('xxx')
def test_get_javascript(self): code, args = self.js._get_javascript_to_execute(('code', 'here')) result = '%s + %s' % (code, args) verify(result, self.reporter)