Best Python code snippet using localstack_python
test_dockerclient.py
Source:test_dockerclient.py  
...107    return len(a) <= len(b) and any(108        map(lambda x: b[x : x + len(a)] == a, range(len(b) - len(a) + 1))109    )110class TestPortMappings:111    def test_extract_port_flags(self):112        port_mappings = PortMappings()113        flags = extract_port_flags("foo -p 1234:1234 bar", port_mappings=port_mappings)114        assert flags == "foo  bar"115        mapping_str = port_mappings.to_str()116        assert mapping_str == "-p 1234:1234"117        port_mappings = PortMappings()118        flags = extract_port_flags(119            "foo -p 1234:1234 bar -p 80-90:81-91 baz", port_mappings=port_mappings120        )121        assert flags == "foo  bar  baz"122        mapping_str = port_mappings.to_str()123        assert "-p 1234:1234" in mapping_str124        assert "-p 80-90:81-91" in mapping_str125    def test_overlapping_port_ranges(self):126        port_mappings = PortMappings()127        port_mappings.add(4590)128        port_mappings.add(4591)129        port_mappings.add(4593)130        port_mappings.add(4592)131        port_mappings.add(4593)132        result = port_mappings.to_str()...test_common.py
Source:test_common.py  
...55        self.assertEqual(result, 123)56        result = common.extract_jsonpath(obj, '$.a.b[1]')57        self.assertEqual(result, 'foo')58class TestCommandLine(unittest.TestCase):59    def test_extract_port_flags(self):60        port_mappings = PortMappings()61        flags = extract_port_flags('foo -p 1234:1234 bar', port_mappings=port_mappings)62        self.assertEqual('foo  bar', flags)63        mapping_str = port_mappings.to_str()64        self.assertEqual('-p 1234:1234', mapping_str)65        port_mappings = PortMappings()66        flags = extract_port_flags('foo -p 1234:1234 bar -p 80-90:81-91 baz', port_mappings=port_mappings)67        self.assertEqual('foo  bar  baz', flags)68        mapping_str = port_mappings.to_str()69        self.assertIn('-p 1234:1234', mapping_str)70        self.assertIn('-p 80-90:81-91', mapping_str)71    def test_overlapping_port_ranges(self):72        port_mappings = PortMappings()73        port_mappings.add(4590)74        port_mappings.add(4591)75        port_mappings.add(4593)76        port_mappings.add(4592)77        port_mappings.add(4593)78        result = port_mappings.to_str()79        # assert that ranges are non-overlapping, i.e., no duplicate ports80        self.assertEqual('-p 4590-4592:4590-4592 -p 4593:4593', result)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!!
