Best Python code snippet using autotest_python
navigation.py
Source:navigation.py  
...36        menu.select(tag="a11")37        assertTrue(menu.selected)38        assertTrue(items["a1"].selected)39        assertTrue(items["a11"].selected)40        assertIsNone(items["a12"].selected)41        assertIsNone(items["a2"].selected)42        assertIsNone(items["a21"].selected)43        assertIsNone(items["a22"].selected)44    # -------------------------------------------------------------------------45    def testSelectBranch(self):46        """ Test selection of a branch """47        menu = self.menu48        items = self.items49        assertTrue = self.assertTrue50        assertIsNone = self.assertIsNone51        menu.select(tag="a2")52        assertTrue(menu.selected)53        assertIsNone(items["a1"].selected)54        assertIsNone(items["a11"].selected)55        assertIsNone(items["a12"].selected)56        assertTrue(items["a2"].selected)57        assertTrue(items["a21"].selected)58        assertIsNone(items["a22"].selected)59    # -------------------------------------------------------------------------60    def testSelectSpecificNode(self):61        """ Test selection of specific nodes """62        menu = self.menu63        items = self.items64        assertTrue = self.assertTrue65        assertIsNone = self.assertIsNone66        items["a2"].select()67        assertTrue(menu.selected)68        assertIsNone(items["a1"].selected)69        assertIsNone(items["a11"].selected)70        assertIsNone(items["a12"].selected)71        assertTrue(items["a2"].selected)72        assertIsNone(items["a21"].selected)73        assertIsNone(items["a22"].selected)74        items["a12"].select()75        assertTrue(menu.selected)76        assertTrue(items["a1"].selected)77        assertIsNone(items["a11"].selected)78        assertTrue(items["a12"].selected)79        assertIsNone(items["a2"].selected)80        assertIsNone(items["a21"].selected)81        assertIsNone(items["a22"].selected)82    # -------------------------------------------------------------------------83    def testSelectNonexistentTag(self):84        """ Test selection with non-existent tag """85        menu = self.menu86        items = self.items87        assertTrue = self.assertTrue88        assertIsNone = self.assertIsNone89        # Make a selection90        menu.select(tag="a21")91        assertTrue(menu.selected)92        assertIsNone(items["a1"].selected)93        assertIsNone(items["a11"].selected)94        assertIsNone(items["a12"].selected)95        assertTrue(items["a2"].selected)96        assertTrue(items["a21"].selected)97        assertIsNone(items["a22"].selected)98        # Use a non-existent tag99        menu.select(tag="nonexistent")100        # Nothing should be selected101        assertIsNone(menu.selected)102        assertIsNone(items["a1"].selected)103        assertIsNone(items["a11"].selected)104        assertIsNone(items["a12"].selected)105        assertIsNone(items["a2"].selected)106        assertIsNone(items["a21"].selected)107        assertIsNone(items["a22"].selected)108    # -------------------------------------------------------------------------109    def testDeselectAll(self):110        """ Test deselection """111        menu = self.menu112        items = self.items113        assertTrue = self.assertTrue114        assertIsNone = self.assertIsNone115        # Make a selection116        menu.select(tag="a21")117        assertTrue(menu.selected)118        assertIsNone(items["a1"].selected)119        assertIsNone(items["a11"].selected)120        assertIsNone(items["a12"].selected)121        assertTrue(items["a2"].selected)122        assertTrue(items["a21"].selected)123        assertIsNone(items["a22"].selected)124        # Deselect all => should completely remove all selections125        menu.deselect_all()126        assertIsNone(menu.selected)127        assertIsNone(items["a1"].selected)128        assertIsNone(items["a11"].selected)129        assertIsNone(items["a12"].selected)130        assertIsNone(items["a2"].selected)131        assertIsNone(items["a21"].selected)132        assertIsNone(items["a22"].selected)133    # -------------------------------------------------------------------------134    def testSwitchSelection(self):135        """ Test consecutive manual selects """136        menu = self.menu137        items = self.items138        assertTrue = self.assertTrue139        assertIsNone = self.assertIsNone140        # First selection141        menu.select(tag="a11")142        assertTrue(menu.selected)143        assertTrue(items["a1"].selected)144        assertTrue(items["a11"].selected)145        assertIsNone(items["a12"].selected)146        assertIsNone(items["a2"].selected)147        assertIsNone(items["a21"].selected)148        assertIsNone(items["a22"].selected)149        # Second selection => should completely reset the first150        menu.select(tag="a22")151        assertTrue(menu.selected)152        assertIsNone(items["a1"].selected)153        assertIsNone(items["a11"].selected)154        assertIsNone(items["a12"].selected)155        assertTrue(items["a2"].selected)156        assertIsNone(items["a21"].selected)157        assertTrue(items["a22"].selected)158# =============================================================================159if __name__ == "__main__":160    run_suite(161        SelectTests,162    )...test_image_getpalette.py
Source:test_image_getpalette.py  
...5            p = hopper(mode).getpalette()6            if p:7                return p[:10]8            return None9        self.assertIsNone(palette("1"))10        self.assertIsNone(palette("L"))11        self.assertIsNone(palette("I"))12        self.assertIsNone(palette("F"))13        self.assertEqual(palette("P"), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0])14        self.assertIsNone(palette("RGB"))15        self.assertIsNone(palette("RGBA"))16        self.assertIsNone(palette("CMYK"))17        self.assertIsNone(palette("YCbCr"))18if __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!!
