Best Python code snippet using molecule_python
test_event_sequence.py
Source:test_event_sequence.py  
...37    last_sequence = 038    finished = False39    timeout = 240    start_time = time.time()41    def check_sequence(self, sequence, name):42        if self.next_sequence == 0 and sequence != 0:43            print('received event before test start:', name)44            return45        if sequence == 0:46            self.start_time = time.time()47        if not self.finished:48            if self.next_sequence != sequence:49                self.failed = 'ERROR: %s out of order' % name50            else:51                self.next_sequence += 152        if self.next_sequence > self.last_sequence:53            self.finished = True54    def check(self):55        self.assertTrue(time.time() - self.start_time < self.timeout,56                        'Did not receive next expected event: %d' % self.next_sequence)57        failed = getattr(self, 'failed', None)58        if failed:59            self.fail(failed)60class WindowShowEventSequenceTest(EventSequenceTest, unittest.TestCase):61    """Event sequence when hidden window is set to visible."""62    last_sequence = 363    def on_resize(self, width, height):64        self.check_sequence(1, 'on_resize')65    def on_show(self):66        self.check_sequence(2, 'on_show')67    def on_expose(self):68        self.check_sequence(3, 'on_expose')69    def test_method(self):70        window.Window._enable_event_queue = True71        win = window.Window(visible=False)72        try:73            win.dispatch_events()74            win.push_handlers(self)75            win.set_visible(True)76            self.check_sequence(0, 'begin')77            while not win.has_exit and not self.finished:78                win.dispatch_events()79                self.check()80        finally:81            win.close()82class WindowCreateEventSequenceTest(EventSequenceTest, unittest.TestCase):83    last_sequence = 384    def on_resize(self, width, height):85        self.check_sequence(1, 'on_resize')86    def on_show(self):87        self.check_sequence(2, 'on_show')88    def on_expose(self):89        self.check_sequence(3, 'on_expose')90    def test_method(self):91        window.Window._enable_event_queue = True92        win = window.Window()93        try:94            win.push_handlers(self)95            self.check_sequence(0, 'begin')96            while not win.has_exit and not self.finished:97                win.dispatch_events()98                self.check()99        finally:100            win.close()101class WindowCreateFullScreenEventSequenceTest(EventSequenceTest, unittest.TestCase):102    last_sequence = 3103    def on_resize(self, width, height):104        self.check_sequence(1, 'on_resize')105    def on_show(self):106        self.check_sequence(2, 'on_show')107    def on_expose(self):108        self.check_sequence(3, 'on_expose')109    def test_method(self):110        window.Window._enable_event_queue = True111        win = window.Window(fullscreen=True)112        try:113            win.push_handlers(self)114            self.check_sequence(0, 'begin')115            while not win.has_exit and not self.finished:116                win.dispatch_events()117                self.check()118        finally:119            win.close()120class WindowSetFullScreenEventSequenceTest(EventSequenceTest, unittest.TestCase):121    last_sequence = 2122    def on_resize(self, width, height):123        self.check_sequence(1, 'on_resize')124    def on_expose(self):125        self.check_sequence(2, 'on_expose')126    def test_method(self):127        window.Window._enable_event_queue = True128        win = window.Window()129        try:130            win.dispatch_events()131            win.push_handlers(self)132            win.set_fullscreen()133            self.check_sequence(0, 'begin')134            while not win.has_exit and not self.finished:135                win.dispatch_events()136                self.check()137        finally:138            win.close()139class WindowUnsetFullScreenEventSequenceTest(EventSequenceTest, unittest.TestCase):140    last_sequence = 2141    def on_resize(self, width, height):142        self.check_sequence(1, 'on_resize')143    def on_expose(self):144        self.check_sequence(2, 'on_expose')145    def test_method(self):146        window.Window._enable_event_queue = True147        win = window.Window(fullscreen=True)148        try:149            win.dispatch_events()150            win.push_handlers(self)151            win.set_fullscreen(False)152            self.check_sequence(0, 'begin')153            while not win.has_exit and not self.finished:154                win.dispatch_events()155                self.check()156        finally:...training3.py
Source:training3.py  
1import unittest2def check_sequence(sequence: str) -> bool:3    balance_value = 04    for bracket in sequence:5        if bracket == "(":6            balance_value += 17        if bracket == ")":8            if balance_value == 0:9                return False10            else:11                balance_value -= 112    return balance_value == 013class TestTaskImplementation(unittest.TestCase):14    def test_task(self):15        self.assertEqual(True, check_sequence("(())(())()"))16        self.assertEqual(True, check_sequence("(()())(())"))17        self.assertEqual(False, check_sequence("((((())))"))18        self.assertEqual(False, check_sequence("((())())))"))19        self.assertEqual(False, check_sequence("(()))((())"))20if __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!!
