Best Python code snippet using freezegun
used_before_assignment_except_handler_for_try_with_return.py
Source:used_before_assignment_except_handler_for_try_with_return.py
...15 return failure_message16def func_ok(var):17 """'msg' is defined in all ExceptHandlers."""18 try:19 return 1 / var.some_other_func()20 except AttributeError:21 msg = "Attribute not defined"22 except ZeroDivisionError:23 msg = "Division by 0"24 print(msg)25def func_ok2(var):26 """'msg' is defined in all ExceptHandlers that don't raise an Exception."""27 try:28 return 1 / var.some_other_func()29 except AttributeError as ex:30 raise Exception from ex31 except ZeroDivisionError:32 msg = "Division by 0"33 print(msg)34def func_ok3(var):35 """'msg' is defined in all ExceptHandlers that don't return."""36 try:37 return 1 / var.some_other_func()38 except AttributeError:39 return40 except ZeroDivisionError:41 msg = "Division by 0"42 print(msg)43def func_ok4(var):44 """Define "msg" with a chained assignment."""45 try:46 return 1 / var.some_other_func()47 except AttributeError:48 msg2 = msg = "Division by 0"49 print(msg2)50 except ZeroDivisionError:51 msg = "Division by 0"52 print(msg)53def func_ok5(var):54 """Define 'msg' via unpacked iterable."""55 try:56 return 1 / var.some_other_func()57 except AttributeError:58 msg, msg2 = ["Division by 0", "Division by 0"]59 print(msg2)60 except ZeroDivisionError:61 msg = "Division by 0"62 print(msg)63def func_ok6(var):64 """Define 'msg' in one handler nested under if block."""65 err_message = False66 try:67 return 1 / var.some_other_func()68 except ZeroDivisionError:69 if err_message:70 msg = "Division by 0"71 else:72 msg = None73 print(msg)74def func_ok7(var):75 """Define 'msg' in one handler nested under with statement."""76 try:77 return 1 / var.some_other_func()78 except ZeroDivisionError:79 with open(__file__, encoding='utf-8') as my_file:80 msg = "Division by 0"81 my_file.write(msg)82 print(msg)83def func_invalid1(var):84 """'msg' is not defined in one handler."""85 try:86 return 1 / var.some_other_func()87 except AttributeError:88 pass89 except ZeroDivisionError:90 msg = "Division by 0"91 print(msg) # [used-before-assignment]92def func_invalid2(var):93 """'msg' is not defined in one handler."""94 try:95 return 1 / var.some_other_func()96 except AttributeError:97 msg: str98 except ZeroDivisionError:99 msg = "Division by 0"100 print(msg) # [used-before-assignment]101def func_invalid3(var):102 """'msg' is not defined in one handler, but is defined in another103 nested under an if. Nesting under an if tests that the implementation104 does not assume direct parentage between `msg=` and `except`, and105 the prior except is necessary to raise the message.106 """107 err_message = False108 try:109 return 1 / var.some_other_func()110 except AttributeError:111 pass112 except ZeroDivisionError:113 if err_message:114 msg = "Division by 0"115 else:116 msg = None117 print(msg) # [used-before-assignment]118def func_invalid4(var):119 """Define 'msg' in one handler nested under with statement."""120 try:121 return 1 / var.some_other_func()122 except AttributeError:123 pass124 except ZeroDivisionError:125 with open(__file__, encoding='utf-8') as my_file:126 msg = "Division by 0"127 my_file.write("****")128 print(msg) # [used-before-assignment]129def func_invalid5(var):130 """Define 'msg' in one handler only via chained assignment."""131 try:132 return 1 / var.some_other_func()133 except AttributeError:134 pass135 except ZeroDivisionError:136 msg2 = msg = "Division by 0"137 print(msg2)138 print(msg) # [used-before-assignment]139def func_invalid6(var):140 """Define 'msg' in one handler only via unpacked iterable."""141 try:142 return 1 / var.some_other_func()143 except AttributeError:144 pass145 except ZeroDivisionError:146 msg, msg2 = ["Division by 0"] * 2147 print(msg2)...
test_memoized.py
Source:test_memoized.py
...47 self.assertNotEqual(some_param, chorus_line)48 self.assertEqual(some_param, group)49 return leader50 @memoized.memoized_with_request(some_func, position)51 def some_other_func(*args):52 return args53 # check chorus_copy[position] is replaced by some_func's54 # output55 output1 = some_other_func(*chorus)56 self.assertEqual(output1[position], leader)57 # Change args used to call the function58 chorus_copy = list(chorus)59 chorus_copy[position] = group60 changed_args = True61 # check that some_func is called with a different parameter, and62 # that check chorus_copy[position] is replaced by some_func's63 # output and some_other_func still called with the same parameters64 output2 = some_other_func(*chorus_copy)65 self.assertEqual(output2[position], leader)66 # check that some_other_func returned a memoized list....
deprecation_utils_test.py
Source:deprecation_utils_test.py
...45 bar = Bar()46 assert dp.is_overridden("some_func", bar, parent=Foo)47 assert dp.is_overridden("some_func", bar)48 class Hey(Foo):49 def some_other_func(self):50 return None51 # On class52 assert not dp.is_overridden("some_func", Hey, parent=Foo)53 # On instance54 hey = Hey()55 assert not dp.is_overridden("some_func", hey, parent=Foo)56 assert not dp.is_overridden("some_func", hey, parent=Foo)57 with pytest.raises(RuntimeError):58 dp.is_overridden("some_func", hey, parent=Bar)59 with pytest.raises(RuntimeError):60 dp.is_overridden("some_other_func", hey, parent=Foo)61 with pytest.raises(RuntimeError):...
Decorators.py
Source:Decorators.py
...19def hello():20 return 'Hi Jose!'21def other(some_other_func):22 print('Other code runs here!')23 print(some_other_func())24# hello()25# other(hello)26def new_decorator(original_func):27 def wrap_func():28 print('Some extra code, before the original function')29 original_func()30 print('Some extra code, after the original function')31 return wrap_func32def func_needs_decorator():33 print('I want to be decorated!')34# decorated_func = new_decorator(func_needs_decorator())35@new_decorator36def func_needs_decorator2():37 print('I want to be decorated!')...
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!!