def test_main_create_bmp_one_frame(self): sys.argv[1:] = ['--bmp', '1', 'test_suite/good/10x10.gif'] self.assertFalse(os.path.exists('test_suite/good/10x10')) cmain.main() self.assertTrue(os.path.exists('test_suite/good/10x10')) self.assertTrue(os.path.isfile('test_suite/good/10x10/1.bmp')) os.remove('test_suite/good/10x10/1.bmp') os.rmdir('test_suite/good/10x10')
def test_main_descr_rgb(self): sys.argv[1:] = ['test_suite/good/10x10.gif', 'rgb_data'] out = StringIO() sys.stdout = out cmain.main() out = out.getvalue().strip() with open('files_for_test/rgb') as f: expected_result = f.read() self.assertEqual(out + '\n', expected_result)
def test_main(self): del sys.argv[1:] sys.argv.append('files_for_test/test_file.txt') user_input = [ 'help', 'save', 'changes', 'print :20', 'replace 0 55', 'insert 0 59', 'del 0:2', 'open', 'new', 'n', 'save as', 'files_for_test/test_save.txt', 'n', 'exit', 'n' ] sys.stdout = StringIO() with patch('builtins.input', side_effect=user_input): cmain.main()
def test_main_create_bmp_errors(self): sys.argv[1:] = ['--bmp', '2:1', 'test_suite/good/10x10.gif'] with self.assertRaises(SystemExit): cmain.main() sys.argv[1:] = ['--bmp', '100:150', 'test_suite/good/10x10.gif'] with self.assertRaises(SystemExit): cmain.main() sys.argv[1:] = ['--bmp', '11:11:11:11', 'test_suite/good/10x10.gif'] with self.assertRaises(SystemExit): cmain.main() sys.argv[1:] = ['--bmp', '100', 'test_suite/good/10x10.gif'] with self.assertRaises(SystemExit): cmain.main()
def test_main_errors(self): sys.argv[1:] = ['-d', 'raw', 'test_suite/bad/ce77.gif'] with self.assertRaises(SystemExit): cmain.main() sys.argv[3] = 'test_suite/bad/9f8f.gif' with self.assertRaises(SystemExit): cmain.main() sys.argv[3] = 'test_suite/bad/f88b.gif' with self.assertRaises(SystemExit): cmain.main()
def test_main_without_name(self): del sys.argv[1:] user_input = ['exit', 'n'] sys.stdout = StringIO() with patch('builtins.input', side_effect=user_input): cmain.main()