def test_thumbnail_generation(self): # Create the default report from calibrationreport.pdfgenerator import WasatchSinglePage filename = "default.pdf" self.assertFalse(touch_erase(filename)) pdf = WasatchSinglePage() self.assertTrue(file_range(filename, 101194, ok_range=5000)) # Generate the thumbnail of the first page png_filename = pdf.write_thumbnail() # Verify the size is as epected self.assertTrue(file_range(png_filename, 198863, ok_range=40000))
def test_fully_valid_report(self): from calibrationreport.models import EmptyReport from calibrationreport.pdfgenerator import WasatchSinglePage filename = "with_images_check.pdf" self.assertFalse(touch_erase(filename)) img0 = "resources/image0_defined.jpg" img1 = "resources/image1_defined.jpg" report = EmptyReport() report.serial = "DEFINEDSERIAL01234" report.coeff_0 = "1000.1213123*e-06" report.coeff_1 = "1001.1213123*e-06" report.coeff_2 = "1002.1213123*e-06" report.coeff_3 = "1003.1213123*e-06" report.top_image_filename = img0 report.bottom_image_filename = img1 pdf = WasatchSinglePage(filename=filename, report=report) self.assertTrue(file_range(filename, 106494))
def test_filename_and_report_object_specified(self): from calibrationreport.pdfgenerator import WasatchSinglePage filename = "pdf_check.pdf" self.assertFalse(touch_erase(filename)) pdf = WasatchSinglePage(filename=filename) self.assertTrue(file_range(filename, 101200, ok_range=5000))
def test_all_options_unrequired(self): from calibrationreport.pdfgenerator import WasatchSinglePage filename = "default.pdf" self.assertFalse(touch_erase(filename)) pdf = WasatchSinglePage() self.assertTrue(file_range(filename, 101200, ok_range=5000))