Best Python code snippet using localstack_python
test_error_handler.py
Source:test_error_handler.py
1# pylint: disable=C2# pylint: disable=protected-access3import unittest4import sys5import io6from src.error_handler import ErrorHandler7class TestErrorHandler(unittest.TestCase):8 test_error_handler = ErrorHandler()9 def test_error_handler1(self):10 captured_output = io.StringIO()11 sys.stdout = captured_output12 self.test_error_handler.input_error("unsupported input")13 sys.stdout = sys.__stdout__14 expected_str = "\n Error: Input not supported.\n"15 self.assertEqual(expected_str, captured_output.getvalue())16 def test_error_handler2(self):17 captured_output = io.StringIO()18 sys.stdout = captured_output19 self.test_error_handler.input_error("already set")20 sys.stdout = sys.__stdout__21 expected_str = "\n Error: This value is already set. Enter a different number.\n"22 self.assertEqual(expected_str, captured_output.getvalue())23 def test_error_handler3(self):24 captured_output = io.StringIO()25 sys.stdout = captured_output26 self.test_error_handler.input_error("number not found")27 sys.stdout = sys.__stdout__28 expected_str = "\n Error: The given number was not found.\n"29 self.assertEqual(expected_str, captured_output.getvalue())30 def test_error_handler4(self):31 captured_output = io.StringIO()32 sys.stdout = captured_output33 self.test_error_handler.file_error("file not found")34 sys.stdout = sys.__stdout__35 expected_str = "\n Error: File 'games.bin' was not found. Please make sure this file exists.\n"36 self.assertEqual(expected_str, captured_output.getvalue())37 def test_error_handler5(self):38 captured_output = io.StringIO()39 sys.stdout = captured_output40 self.test_error_handler.file_error("permission error")41 sys.stdout = sys.__stdout__42 expected_str = "\n Error: This programme does not have the necessary permissions to access the file 'games.bin'." \43 " Please make sure that the programme has full access to the file.\n"44 self.assertEqual(expected_str, captured_output.getvalue())45 def test_error_handler6(self):46 captured_output = io.StringIO()47 sys.stdout = captured_output48 self.test_error_handler.file_error("no saved game")49 sys.stdout = sys.__stdout__50 expected_str = "\n Error: There is no saved game.\n"51 self.assertEqual(expected_str, captured_output.getvalue())52 def test_error_handler7(self):53 captured_output = io.StringIO()54 sys.stdout = captured_output55 self.test_error_handler.file_error("integrity fail")56 sys.stdout = sys.__stdout__57 expected_str = "\n Error: The game save file has been tampered with. The game is not recoverable and has to be deleted.\n"58 self.assertEqual(expected_str, captured_output.getvalue())59 def test_error_handler8(self):60 captured_output = io.StringIO()61 sys.stdout = captured_output62 self.test_error_handler.file_error("---")63 sys.stdout = sys.__stdout__64 expected_str = "\n Error: A unknown error occurred.\n"65 self.assertEqual(expected_str, captured_output.getvalue())66 def test_error_handler9(self):67 captured_output = io.StringIO()68 sys.stdout = captured_output69 self.test_error_handler.input_error("---")70 sys.stdout = sys.__stdout__71 expected_str = "\n Error: A unknown error occurred.\n"...
test_misc.py
Source:test_misc.py
...18 self.assertEqual("Dead code", 0)19 except cv.error as _e:20 pass21 handler_called = [False]22 def test_error_handler(status, func_name, err_msg, file_name, line):23 handler_called[0] = True24 cv.redirectError(test_error_handler)25 try:26 cv.imshow("", None) # This causes an assert27 self.assertEqual("Dead code", 0)28 except cv.error as _e:29 self.assertEqual(handler_called[0], True)30 pass31 cv.redirectError(None)32 try:33 cv.imshow("", None) # This causes an assert34 self.assertEqual("Dead code", 0)35 except cv.error as _e:36 pass...
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!!