Best Python code snippet using lemoncheesecake
dynamic_array_test.py
Source:dynamic_array_test.py  
1import unittest2from dynamic_array import DynamicArray3class TestDynamicArray(unittest.TestCase):4  # test add to back method5  def testAddToBack(self):6    case_1 = self.test_1.addToBack(12).arr 7    res_1 = [2,4,6,8,10,12]8    case_2 = self.test_2.addToBack(10).arr 9    res_2 = [1,2,3,4,5,6,7,8,9,10]10    case_3 = self.test_3.addToBack('pear').arr 11    res_3 = ['apple','banana','mango','grape','orange', 'pear']12    case_4 = self.test_4.addToBack({'name': 'Sarah', 'age': 24}).arr 13    res_4 = [{'name': 'John','age': 30},{'name': 'Janet','age': 40},{'name': 'Bob','age': 25},{'name': 'Sarah','age': 24}]14    case_5 = self.test_5.addToBack(True).arr 15    res_5 = [True, False, 'True', 'False', 0, 1, True]16    case_6 = self.test_6.addToBack(12).arr17    res_6 = [12]18    19    self.assertEqual(case_1, res_1)20    self.assertEqual(case_2, res_2)21    self.assertEqual(case_3, res_3)22    self.assertEqual(case_4, res_4)23    self.assertEqual(case_5, res_5)24    self.assertEqual(case_6, res_6)25  # test add to front method26  def testAddToFront(self):27    case_1 = self.test_1.addToFront(0).arr 28    res_1 = [0,2,4,6,8,10]29    case_2 = self.test_2.addToFront(0).arr 30    res_2 = [0,1,2,3,4,5,6,7,8,9]31    case_3 = self.test_3.addToFront('guava').arr 32    res_3 = ['guava','apple','banana','mango','grape','orange']33    case_4 = self.test_4.addToFront({'name': 'Jerry', 'age': 50}).arr 34    res_4 = [{'name': 'Jerry', 'age': 50},{'name': 'John','age': 30},{'name': 'Janet','age': 40},{'name': 'Bob','age': 25}]35    case_5 = self.test_5.addToFront(False).arr 36    res_5 = [False, True, False, 'True', 'False', 0, 1]37    case_6 = self.test_6.addToFront(24).arr38    res_6 = [24]39    40    self.assertEqual(case_1, res_1)41    self.assertEqual(case_2, res_2)42    self.assertEqual(case_3, res_3)43    self.assertEqual(case_4, res_4)44    self.assertEqual(case_5, res_5)45    self.assertEqual(case_6, res_6)46  # test add to remove back method47  def testRemoveBack(self):48    case_1 = self.test_1.removeBack().arr 49    res_1 = [2,4,6,8]50    case_2 = self.test_2.removeBack().arr 51    res_2 = [1,2,3,4,5,6,7,8]52    case_3 = self.test_3.removeBack().arr 53    res_3 = ['apple','banana','mango','grape']54    case_4 = self.test_4.removeBack().arr 55    res_4 = [{'name': 'John','age': 30},{'name': 'Janet','age': 40}]56    case_5 = self.test_5.removeBack().arr 57    res_5 = [True, False, 'True', 'False', 0]58    case_6 = self.test_6.removeBack().arr59    res_6 = []60    61    self.assertEqual(case_1, res_1)62    self.assertEqual(case_2, res_2)63    self.assertEqual(case_3, res_3)64    self.assertEqual(case_4, res_4)65    self.assertEqual(case_5, res_5)66    self.assertEqual(case_6, res_6)67  # test add to remove front method68  def testRemoveFront(self):69    case_1 = self.test_1.removeFront().arr 70    res_1 = [4,6,8,10]71    case_2 = self.test_2.removeFront().arr 72    res_2 = [2,3,4,5,6,7,8,9]73    case_3 = self.test_3.removeFront().arr 74    res_3 = ['banana','mango','grape','orange']75    case_4 = self.test_4.removeFront().arr 76    res_4 = [{'name': 'Janet','age': 40},{'name': 'Bob','age': 25}]77    case_5 = self.test_5.removeFront().arr 78    res_5 = [False, 'True', 'False', 0, 1]79    case_6 = self.test_6.removeFront().arr80    res_6 = []81    82    self.assertEqual(case_1, res_1)83    self.assertEqual(case_2, res_2)84    self.assertEqual(case_3, res_3)85    self.assertEqual(case_4, res_4)86    self.assertEqual(case_5, res_5)87    self.assertEqual(case_6, res_6)88  # test insert value method89  def testInsertValue(self):90    case_1 = self.test_1.insertValue(100, 3).arr 91    res_1 = [2,4,6,100,8,10]92    case_2 = self.test_2.insertValue(555, 5).arr 93    res_2 = [1,2,3,4,5,555,6,7,8,9]94    case_3 = self.test_3.insertValue('pineapple', 4).arr 95    res_3 = ['apple','banana','mango','grape','pineapple','orange']96    case_4 = self.test_4.insertValue({'name': 'Barb','age':60}, 2).arr 97    res_4 = [{'name': 'John','age': 30},{'name': 'Janet','age': 40},{'name': 'Barb','age': 60},{'name': 'Bob','age': 25}]98    case_5 = self.test_5.insertValue(False, 4).arr 99    res_5 = [True, False, 'True', 'False', False, 0, 1]100    case_6 = self.test_6.insertValue().arr101    res_6 = []102    103    self.assertEqual(case_1, res_1)104    self.assertEqual(case_2, res_2)105    self.assertEqual(case_3, res_3)106    self.assertEqual(case_4, res_4)107    self.assertEqual(case_5, res_5)108    self.assertEqual(case_6, res_6)109  # test remove index method110  def testRemoveIndex(self):111    case_1 = self.test_1.removeIndex(3).arr 112    res_1 = [2,4,6,10]113    case_2 = self.test_2.removeIndex(5).arr 114    res_2 = [1,2,3,4,5,7,8,9]115    case_3 = self.test_3.removeIndex(4).arr 116    res_3 = ['apple','banana','mango','grape']117    case_4 = self.test_4.removeIndex(1).arr 118    res_4 = [{'name': 'John','age': 30},{'name': 'Bob','age': 25}]119    case_5 = self.test_5.removeIndex(10).arr 120    res_5 = [True, False, 'True', 'False', 0, 1]121    case_6 = self.test_6.removeIndex(100).arr122    res_6 = []123    124    self.assertEqual(case_1, res_1)125    self.assertEqual(case_2, res_2)126    self.assertEqual(case_3, res_3)127    self.assertEqual(case_4, res_4)128    self.assertEqual(case_5, res_5)129    self.assertEqual(case_6, res_6)130  # test remove value method131  def testRemoveValue(self):132    case_1 = self.test_1.removeValue(8).arr 133    res_1 = [2,4,6,10]134    case_2 = self.test_2.removeValue(4).arr 135    res_2 = [1,2,3,5,6,7,8,9]136    case_3 = self.test_3.removeValue('mango').arr 137    res_3 = ['apple','banana','grape','orange']138    case_4 = self.test_4.removeValue({'name': 'Janet', 'age': 40}).arr 139    res_4 = [{'name': 'John','age': 30},{'name': 'Bob','age': 25}]140    case_5 = self.test_5.removeValue('False').arr 141    res_5 = [True, False, 'True',0, 1]142    case_6 = self.test_6.removeValue().arr143    res_6 = []144    145    self.assertEqual(case_1, res_1)146    self.assertEqual(case_2, res_2)147    self.assertEqual(case_3, res_3)148    self.assertEqual(case_4, res_4)149    self.assertEqual(case_5, res_5)150    self.assertEqual(case_6, res_6)151  # any task you want run before any method above is executed, put them in the setUp method152  def setUp(self):153    # add the setUp tasks154    print("running setUp")155    # set values156    self.test_1 = DynamicArray([2,4,6,8,10])157    self.test_2 = DynamicArray([1,2,3,4,5,6,7,8,9])158    self.test_3 = DynamicArray(['apple','banana','mango','grape','orange'])159    self.test_4 = DynamicArray([{'name': 'John','age': 30},{'name': 'Janet','age': 40},{'name': 'Bob','age': 25},])160    self.test_5 = DynamicArray([True, False, 'True', 'False', 0, 1])161    self.test_6 = DynamicArray([])162  # any task you want run after the tests are executed, put them in the tearDown method163  def tearDown(self):164    # add the tearDown tasks165    print("running tearDown tasks")166    # reset values167    self.test_1 = DynamicArray([2,4,6,8,10])168    self.test_2 = DynamicArray([1,2,3,4,5,6,7,8,9])169    self.test_3 = DynamicArray(['apple','banana','mango','grape','orange'])170    self.test_4 = DynamicArray([{'name': 'John','age': 30},{'name': 'Janet','age': 40},{'name': 'Bob','age': 25},])171    self.test_5 = DynamicArray([True, False, 'True', 'False', 0, 1])172    self.test_6 = DynamicArray([])173if __name__ == '__main__':...test_instrument.py
Source:test_instrument.py  
1import pytest2from mamba_client.station import NetworkController, Instrument3from mamba_client.mock.mamba_server_mock import MambaServerMock4from mamba_client.station.exceptions import ParameterSetException5class TestClass:6    def test_parameter_init(self):7        MambaServerMock(port=34574)8        network_controller = NetworkController(port=34574)9        inst = Instrument(instrument_id='inst_1',10                          network_controller=network_controller)11        assert inst._id == 'inst_1'12        assert inst._network_controller is not None13        assert inst._parameters == {}14        inst.add_parameter(parameter_id='test_1')15        assert list(inst._parameters.keys()) == ['test_1']16        assert inst.test_1._parameter_id == 'test_1'17        assert inst.test_1._get is not None18        assert inst.test_1._get._parameter_id == 'inst_1_test_1'19        assert inst.test_1._set is not None20        assert inst.test_1._set._parameter_id == 'inst_1_test_1'21        inst.add_parameter(parameter_id='test_2',22                           get_alias='test_2_get',23                           set_alias='test_2_set')24        assert list(inst._parameters.keys()) == ['test_1', 'test_2']25        assert inst.test_2._parameter_id == 'test_2'26        assert inst.test_2._get is not None27        assert inst.test_2._get._parameter_id == 'test_2_get'28        assert inst.test_2._set is not None29        assert inst.test_2._set._parameter_id == 'test_2_set'30        inst.add_parameter(parameter_id='test_3', set_arg_1=1)31        assert list(inst._parameters.keys()) == ['test_1', 'test_2', 'test_3']32        assert inst.test_3._parameter_id == 'test_3'33        assert inst.test_3._get is not None34        assert inst.test_3._get._parameter_id == 'inst_1_test_3'35        assert inst.test_3._set is not None36        assert inst.test_3._set._parameter_id == 'inst_1_test_3'37        assert inst.test_3._set._arg_1 == 138        assert inst.test_3._set._arg_2 is None39        with pytest.raises(KeyError) as excinfo:40            inst.add_parameter(parameter_id='test_3')41        assert str(excinfo.value) == "'Duplicate parameter name test_3'"42        inst.add_get_parameter(parameter_id='test_4')43        assert list(inst._parameters.keys()) == [44            'test_1', 'test_2', 'test_3', 'test_4'45        ]46        assert inst.test_4._parameter_id == 'test_4'47        assert inst.test_4._get is not None48        assert inst.test_4._get._parameter_id == 'inst_1_test_4'49        assert inst.test_4._set is None50        inst.add_get_parameter(parameter_id='test_5', get_alias='test_5_get')51        assert list(inst._parameters.keys()) == [52            'test_1', 'test_2', 'test_3', 'test_4', 'test_5'53        ]54        assert inst.test_5._parameter_id == 'test_5'55        assert inst.test_5._get is not None56        assert inst.test_5._get._parameter_id == 'test_5_get'57        assert inst.test_5._set is None58        inst.add_set_parameter(parameter_id='test_6')59        assert list(inst._parameters.keys()) == [60            'test_1', 'test_2', 'test_3', 'test_4', 'test_5', 'test_6'61        ]62        assert inst.test_6._parameter_id == 'test_6'63        assert inst.test_6._set is not None64        assert inst.test_6._set._parameter_id == 'inst_1_test_6'65        assert inst.test_6._get is None66        inst.add_set_parameter(parameter_id='test_7',67                               set_alias='test_7_set',68                               set_arg_1=2)69        assert list(inst._parameters.keys()) == [70            'test_1', 'test_2', 'test_3', 'test_4', 'test_5', 'test_6',71            'test_7'72        ]73        assert inst.test_7._parameter_id == 'test_7'74        assert inst.test_7._set is not None75        assert inst.test_7._set._parameter_id == 'test_7_set'76        assert inst.test_7._get is None77        assert inst.test_7._set._arg_1 == 278        assert inst.test_7._set._arg_2 is None79        with pytest.raises(AttributeError) as excinfo:80            inst.test_881        assert str(excinfo.value) == 'inst_1 instrument has no property test_8'82        network_controller.close()83    def test_parameter_call(self):84        mock = MambaServerMock(port=34575)85        network_controller = NetworkController(port=34575)86        inst = Instrument(instrument_id='inst_1',87                          network_controller=network_controller)88        inst.add_parameter(parameter_id='test_1')89        assert mock._shared_memory['last_tc'] == 'tc_meta inst_1_test_1'90        assert mock._shared_memory[91            'last_tm'] == '> OK inst_1_test_1;1;test description'92        reply = inst.test_1.get()93        assert mock._shared_memory['last_tc'] == 'tm inst_1_test_1'94        assert '> OK inst_1_test_1;' in mock._shared_memory['last_tm']95        assert ';1;1;0;1' in mock._shared_memory['last_tm']96        assert reply == '1'97        inst.test_1.set(1)98        assert mock._shared_memory['last_tc'] == 'tc inst_1_test_1 "1"'99        assert mock._shared_memory['last_tm'] == '> OK inst_1_test_1'100        with pytest.raises(ParameterSetException) as excinfo:101            inst.test_1.set(1, 2)102        assert str(103            excinfo.value104        ) == 'inst_1_test_1 set - Wrong number of arguments. Expected: 1, Received: 2.'105        inst.add_parameter(parameter_id='test_2', set_arg_1=1)106        reply = inst.test_2.get()107        assert mock._shared_memory['last_tc'] == 'tm inst_1_test_2'108        assert '> OK inst_1_test_2;' in mock._shared_memory['last_tm']109        assert ';1;1;0;1' in mock._shared_memory['last_tm']110        assert reply == '1'111        inst.test_2.set()112        assert mock._shared_memory['last_tc'] == 'tc inst_1_test_2 "1"'113        assert mock._shared_memory['last_tm'] == '> OK inst_1_test_2'114        inst.test_2.set(2)115        assert mock._shared_memory['last_tc'] == 'tc inst_1_test_2 "2"'116        assert mock._shared_memory['last_tm'] == '> OK inst_1_test_2'117        inst.add_parameter(parameter_id='test_3', parameter_get_type='int')118        assert mock._shared_memory['last_tc'] == 'tc_meta inst_1_test_3'119        assert mock._shared_memory[120            'last_tm'] == '> OK inst_1_test_3;1;test description'121        reply = inst.test_3.get()122        assert mock._shared_memory['last_tc'] == 'tm inst_1_test_3'123        assert '> OK inst_1_test_3;' in mock._shared_memory['last_tm']124        assert ';1;1;0;1' in mock._shared_memory['last_tm']125        assert reply == 1...test_freq_to_note.py
Source:test_freq_to_note.py  
...65        """66        # test 567        self.test_5 = pitch.get_pitch(self.test_5)68        self.assertEqual(self.test_5, "B8")69    def test_6(self):  # pylint: disable=E020270        """71        This method calls the get_pitch method on the test_672        """73        # test 674        self.test_6 = pitch.get_pitch(self.test_6)75        self.assertEqual(self.test_6, "")76    def test_7(self):  # pylint: disable=E020277        """78        This method calls the get_pitch method on the test_779        """80        # test 781        self.test_7 = pitch.get_pitch(self.test_7)82        self.assertEqual(self.test_7, "E2")83    def test_8(self):  # pylint: disable=E0202...test_clean.py
Source:test_clean.py  
...60        assert os.stat(temp.name).st_size == 061        print("Pass test 5!")62        temp.close()63    64    def test_6(self):65        temp =  tempfile.NamedTemporaryFile(delete=False)66        os.system(f'python src/clean.py -i {self.test_6} -o {temp.name}')67        dict = load_json(temp.name)68        assert (not " " in x for x in dict['tags'])69        print("Pass test 6!")70        temp.close()71        72    73if __name__ == '__main__':...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!!
