Best Python code snippet using lemoncheesecake
test_input.py
Source:test_input.py  
1"""2Exercise the TestResults object with different types of test output.3"""4import os5import unittest6import unity_test_parser7TEST_INPUT_VALID_1 = """8"""9THIS_SCRIPT_DIRECTORY = os.path.dirname(os.path.realpath(__file__))10class TestValidInput(unittest.TestCase):11    """Test passing valid input to the TestResults class."""12    def test_normal_valid_input(self):13        results = unity_test_parser.TestResults(14            """15path/to/first_file.c:100:sample_works:PASS16path/to/second_file.c:101:sample_doesnt_work:FAIL: Expected 1 was 017-----------------------182 Tests 1 Failures 0 Ignored19FAIL20""",21            unity_test_parser.UNITY_BASIC,22        )23        self.assertEqual(results.num_tests(), 2)24        self.assertEqual(results.num_passed(), 1)25        self.assertEqual(results.num_failed(), 1)26        first_test = results.tests()[0]27        self.assertEqual(first_test.name(), "sample_works")28        self.assertEqual(first_test.result(), "PASS")29        self.assertEqual(first_test.message(), "")30        self.assertEqual(31            first_test.full_line(), "path/to/first_file.c:100:sample_works:PASS"32        )33        second_test = results.tests()[1]34        self.assertEqual(second_test.file(), "path/to/second_file.c")35        self.assertEqual(second_test.line(), 101)36        self.assertEqual(second_test.name(), "sample_doesnt_work")37        self.assertEqual(second_test.result(), "FAIL")38        self.assertEqual(second_test.message(), "Expected 1 was 0")39        self.assertEqual(40            second_test.full_line(),41            "path/to/second_file.c:101:sample_doesnt_work:FAIL: Expected 1 was 0",42        )43    def test_normal_all_passing(self):44        results = unity_test_parser.TestResults(45            """46path/to/first_file.c:100:sample_works:PASS47path/to/second_file.c:101:sample_also_works:PASS48-----------------------492 Tests 0 Failures 0 Ignored50OK51""",52            unity_test_parser.UNITY_BASIC,53        )54        self.assertEqual(results.num_tests(), 2)55        self.assertEqual(results.num_passed(), 2)56        self.assertEqual(results.num_failed(), 0)57        self.assertEqual(results.num_ignored(), 0)58        first_test = results.tests()[0]59        self.assertEqual(first_test.name(), "sample_works")60        self.assertEqual(first_test.result(), "PASS")61        self.assertEqual(first_test.message(), "")62        self.assertEqual(63            first_test.full_line(), "path/to/first_file.c:100:sample_works:PASS"64        )65        second_test = results.tests()[1]66        self.assertEqual(second_test.name(), "sample_also_works")67        self.assertEqual(second_test.result(), "PASS")68        self.assertEqual(second_test.message(), "")69        self.assertEqual(70            second_test.full_line(), "path/to/second_file.c:101:sample_also_works:PASS",71        )72    def test_fixture_verbose_valid_input(self):73        results = unity_test_parser.TestResults(74            """75TEST(sample, sample_works) PASS76TEST(sample, sample_doesnt_work)path/to/file.c:100::FAIL: Expected 1 was 077------------------------782 Tests 1 Failures 0 Ignored79FAIL80""",81            unity_test_parser.UNITY_FIXTURE_VERBOSE,82        )83        self.assertEqual(results.num_tests(), 2)84        self.assertEqual(results.num_passed(), 1)85        self.assertEqual(results.num_failed(), 1)86        first_test = results.tests()[0]87        self.assertEqual(first_test.name(), "sample_works")88        self.assertEqual(first_test.result(), "PASS")89        self.assertEqual(first_test.group(), "sample")90        self.assertEqual(first_test.message(), "")91        self.assertEqual(first_test.full_line(), "TEST(sample, sample_works) PASS")92        second_test = results.tests()[1]93        self.assertEqual(second_test.file(), "path/to/file.c")94        self.assertEqual(second_test.line(), 100)95        self.assertEqual(second_test.name(), "sample_doesnt_work")96        self.assertEqual(second_test.result(), "FAIL")97        self.assertEqual(second_test.group(), "sample")98        self.assertEqual(second_test.message(), "Expected 1 was 0")99        self.assertEqual(100            second_test.full_line(),101            "TEST(sample, sample_doesnt_work)path/to/file.c:100::FAIL: Expected 1 was 0",102        )103    def test_fixture_verbose_all_passing(self):104        results = unity_test_parser.TestResults(105            """106TEST(sample, sample_works) PASS107TEST(sample, sample_also_works) PASS108------------------------1092 Tests 0 Failures 0 Ignored110OK111""",112            unity_test_parser.UNITY_FIXTURE_VERBOSE,113        )114        self.assertEqual(results.num_tests(), 2)115        self.assertEqual(results.num_passed(), 2)116        self.assertEqual(results.num_failed(), 0)117        self.assertEqual(results.num_ignored(), 0)118        first_test = results.tests()[0]119        self.assertEqual(first_test.name(), "sample_works")120        self.assertEqual(first_test.result(), "PASS")121        self.assertEqual(first_test.message(), "")122        self.assertEqual(first_test.full_line(), "TEST(sample, sample_works) PASS")123        second_test = results.tests()[1]124        self.assertEqual(second_test.name(), "sample_also_works")125        self.assertEqual(second_test.result(), "PASS")126        self.assertEqual(second_test.message(), "")127        self.assertEqual(128            second_test.full_line(), "TEST(sample, sample_also_works) PASS",129        )130    def test_actual_normal_input(self):131        with open(132            os.path.join(133                THIS_SCRIPT_DIRECTORY, "produce_unity_output", "unity_normal.txt"134            ),135            "r",136        ) as output_file:137            _ = unity_test_parser.TestResults(138                output_file.read(), unity_test_parser.UNITY_BASIC139            )140    def test_actual_fixture_verbose_input(self):141        with open(142            os.path.join(143                THIS_SCRIPT_DIRECTORY,144                "produce_unity_output",145                "unity_fixture_verbose.txt",146            ),147            "r",148        ) as output_file:149            _ = unity_test_parser.TestResults(150                output_file.read(), unity_test_parser.UNITY_FIXTURE_VERBOSE151            )152class TestInvalidInput(unittest.TestCase):153    """Test passing invalid input to the TestResults class."""154    def test_empty_string(self):155        """Empty output should fail."""156        with self.assertRaises(ValueError):157            _ = unity_test_parser.TestResults("")158    def test_no_summary_block(self):159        """Test output with no test summary block should fail."""160        with self.assertRaises(ValueError):161            _ = unity_test_parser.TestResults(162                """163path/to/first_file.c:100:sample_works:PASS164path/to/second_file.c:101:sample_doesnt_work:FAIL: Expected 1 was 0165"""166            )167    def test_no_tests(self):168        """Test output with no test lines but a valid summary block should fail."""169        with self.assertRaises(ValueError):170            _ = unity_test_parser.TestResults(171                """172-----------------------1730 Tests 0 Failures 0 Ignored174PASS175"""176            )177    def test_basic_in_fixture(self):178        """TestResults should not accept basic Unity output in UNITY_FIXTURE mode."""179        with self.assertRaises(ValueError):180            _ = unity_test_parser.TestResults(181                """182path/to/first_file.c:100:sample_works:PASS183path/to/second_file.c:101:sample_doesnt_work:FAIL: Expected 1 was 0184-----------------------1852 Tests 1 Failures 0 Ignored186FAIL187""",188                unity_test_parser.UNITY_FIXTURE_VERBOSE,189            )190    def test_fixture_in_basic(self):191        """TestResults should not accept Unity Fixture output in UNITY_BASIC mode."""192        with self.assertRaises(ValueError):193            _ = unity_test_parser.TestResults(194                """195TEST(sample, sample_works) PASS196TEST(sample, sample_doesnt_work)path/to/file.c:100::FAIL: Expected 1 was 0197------------------------1982 Tests 1 Failures 0 Ignored199FAIL200""",201                unity_test_parser.UNITY_BASIC,...test_fixture_exceptions.py
Source:test_fixture_exceptions.py  
1import pytest2@pytest.mark.parametrize('scope', ['test', 'session'])3@pytest.mark.parametrize('use_skip', [True, False])4def test_exceptions_in_fixture(suite, suite_test, scope, use_skip):5    second_test = suite_test.file.add_function_test()6    fixture = suite_test.file.add_fixture(scope=scope)7    suite_test.depend_on_fixture(fixture)8    second_test.depend_on_fixture(fixture)9    if use_skip:10        fixture.append_line('slash.skip_test()')11    else:12        fixture.append_line('assert False')13    for test in suite_test, second_test:14        if use_skip:15            test.expect_skip()16        else:17            test.expect_failure()...best_two.py
Source:best_two.py  
1#write a program to enter three test number and output best of two test numbers23first_test=float(input("Enter first test number :"))4second_test=float(input("Enter second test number :"))5third_test=float(input("Enter third test number :"))6if(third_test<first_test and third_test<second_test):7    result = first_test+second_test8elif(second_test<first_test and second_test<first_test):9    result = first_test+third_test10else:11    result = second_test+third_test
...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
