TestImageCropper package¶
Submodules¶
TestImageCropper.test_AutoDetect module¶
This module is responsible for testing the AutoDetect module.
-
TestImageCropper.test_AutoDetect.
test_01
()¶ This test feeds AutoDetect a test image and compares the result to the correct coordinates.
The test image contains a rotated calculator. The expected coordinates represent the screen. The difference between the actual en returned coordinates are compared with a tolerance, so everyting within that margin is accepted.
TestImageCropper.test_Crop module¶
This module is responsible for testing the Crop module.
-
TestImageCropper.test_Crop.
assert_crop_straight
(straight_image)¶
-
TestImageCropper.test_Crop.
assert_crop_rotate
(rotate_image)¶
-
TestImageCropper.test_Crop.
test_crop_straight
()¶
-
TestImageCropper.test_Crop.
test_crop_45angle
()¶
-
TestImageCropper.test_Crop.
test_crop_vertical1
()¶
-
TestImageCropper.test_Crop.
test_crop_vertical2
()¶
-
TestImageCropper.test_Crop.
test_crop_wrong_contour1
()¶
-
TestImageCropper.test_Crop.
test_crop_wrong_contour2
()¶
TestImageCropper.test_FixedDetect module¶
-
TestImageCropper.test_FixedDetect.
assert_zero
(cords)¶
-
TestImageCropper.test_FixedDetect.
assert_twenty
(cords)¶
-
TestImageCropper.test_FixedDetect.
assert_forty_five
(cords)¶
-
TestImageCropper.test_FixedDetect.
test_zero
()¶
-
TestImageCropper.test_FixedDetect.
test_forty_five
()¶
-
TestImageCropper.test_FixedDetect.
test_twenty
()¶
TestImageCropper.test_ManualDetect module¶
This module is responsible for testing the ManualDetect module.
-
TestImageCropper.test_ManualDetect.
assert_straight_rectangle
(straight_cords)¶ Asserts coordinates of a straight selection
-
TestImageCropper.test_ManualDetect.
assert_rotated_rectangle
(rotated_cords)¶ Asserts coordinates of a rotated selection
-
TestImageCropper.test_ManualDetect.
assert_skewed_rectangle
(skewed_cords)¶ Asserts coordinates of a skewed selection
-
TestImageCropper.test_ManualDetect.
assert_max_input
(nr_user_input)¶ Asserts userinput more than 3 inputs
-
TestImageCropper.test_ManualDetect.
assert_min_input
(nr_user_input)¶ Asserts userinput less than 3 inputs
-
TestImageCropper.test_ManualDetect.
assert_misfit
(misfit_error_code)¶ Asserts when userinput causes the cropped rectangle to be out of the area of image.
-
TestImageCropper.test_ManualDetect.
test_horizontal
()¶ Tests the ManualDetect with a straight rectangle.
A new ManualDetector object is created. The four mouse-clicks from the user are then imitated and coordinates are retrieved.
-
TestImageCropper.test_ManualDetect.
test_rotated
()¶ Tests the ManualDetect with a 45 degrees rotated rectangle.
A new ManualDetector object is created. The four mouse-clicks from the user are then imitated and coordinates are retrieved.
-
TestImageCropper.test_ManualDetect.
test_vertical
()¶ Tests the ManualDetect with a irregular rectangle.
When the manualdetect gets an irregular rectangle, it is supposed to transform it into a straight rectangle.
A new ManualDetector object is created. The four mouse-clicks from the user are then imitated and coordinates are retrieved.
-
TestImageCropper.test_ManualDetect.
test_max_input
()¶ Tests if the ManualDetect can process a maximum of 3 userinputs. This involves the click_and_detect function. The possibilty of clicking once or twice is not taken into account in this test. This test can/should? be added for completeness.
-
TestImageCropper.test_ManualDetect.
test_min_input
()¶ Tests if the ManualDetect can process less than 3 userinputs. This involves the manual_detect function.
-
TestImageCropper.test_ManualDetect.
test_misfit
()¶ Tests what happends when a drawn rectangle has a point outside the area of the image to process.