Skip to content
Snippets Groups Projects
Select Git revision
  • v2
  • Coscine/FederationAdaption default
  • gitkeep
  • dev protected
  • Sprint/2022-01
  • fixmerge
  • master
  • develop protected
  • dependabot/nuget/Samples/SampleMvcApplication/bootstrap-3.4.1
  • dependabot/nuget/Samples/SampleOwinApplication/bootstrap-3.4.1
  • v1
  • netcore-cookiemanager
  • limitingcookiemanager
  • owin-cookiemanager
  • owin-cookiemanger-changeinterface
  • excess-cookies
  • missing_nodes_exceptions
  • empty_ref_exception
  • fix_shared_options
  • csphashsupport
  • v2.7.0
  • v1.0.2
  • v2.6.0
  • v2.5.0
  • v1.0.1
  • v2.4.0
  • v2.3.0
  • v2.2.0
  • v2.1.0
  • v2.0.0
  • v1.0.0
  • v0.24.0
  • v0.23.0
  • v2.0.0-preview01
  • v0.22.0
  • v0.21.2
  • v0.21.1
  • v0.21.0
  • v0.20.0
  • v0.19.0
40 results

ILoggerAdapter.cs

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    test_qr.py 1.26 KiB
    import unittest
    import time
    
    
    class MainTest(unittest.TestCase):
        def setUp(self):
            self.tic = time.time()  # todo this is sooo ugly
    
        def tearDown(self):
            self.toc = time.time()
            t = self.toc - self.tic
            print('Time: %.3f' % (t))
    
        def test_extract_first_qr(self):
            from utils import qr as qr_utils
    
            expected_qr = "23-16"
    
            pdf_file = "./tests/assets/pdfs/123001_LastnameA.pdf"
            qr = qr_utils.first_qr_from_first_pdf_page(pdf_file=pdf_file)
            self.assertEqual(qr, expected_qr)
    
        def test_extract_all_qrs(self):
            from utils import qr as qr_utils
    
            expected_qrs = [
                ['23-01'],
                ['23-02'],
                ['23-03'],
                ['23-04'],
                ['23-05'],
                ['23-06'],
                ['23-07'],
                ['23-08'],
                ['23-09'],
                ['23-10'],
                ['23-11'],
                ['23-12'],
                ['23-13'],
                ['23-14'],
                ['23-15'],
                ['23-16']
            ]
    
            # Parameters
            dpi = 200
            pdf_file = "./tests/assets/pdfs/123001_LastnameA.pdf"
    
            # Decode all QRs
            qrs, _ = qr_utils.qrs_from_pdf(pdf_file=pdf_file, dpi=dpi)
            qrs.sort()
            self.assertEqual(qrs, expected_qrs)