import unittest import io import re from unittest import mock import math import student_X as main #Replace student_X with your filename class RightTrianglePerimeterTests(unittest.TestCase): def test_default_case(self): function = main.right_triangle_perimeter try: docstring = function.__doc__ docstring = docstring.strip() except: docstring = "" correct = docstring != "" message = "No docstring." self.assertTrue(correct, message) test = False try: correct = 12 result = function(3, 4) test = correct == result except: pass message = "Doesn't return the correct perimeter for a small right triangle." self.assertTrue(test, message) test = False try: correct = 200 * math.sqrt(2) + 400 result = function(200, 200) test = correct == result except: pass message = "Doesn't return the correct perimeter for a large right triangle." self.assertTrue(test, message) if __name__ == "__main__": tests = RightTrianglePerimeterTests() tests.test_default_case()