Exemplo n.º 1
0
 def test_overwritten_qr(self):
     '''Test Overwritting qr data'''
     qr = qrfactory.QRFactory()
     qr.build_qrcode("qwerqwerrweqrqwer")
     qr.build_logo(test_vars.logo)
     qr.build_qrcode("asdfasdfas")
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
Exemplo n.º 2
0
 def test_overwritten_logo(self):
     '''Test Overwritting logo'''
     qr = qrfactory.QRFactory()
     qr.build_logo(test_vars.alt_logo)
     qr.build_qrcode("asdfasdfas")
     qr.build_logo(test_vars.logo)
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
Exemplo n.º 3
0
 def test_multiple_outputs_inputs(self):
     '''Test that multiple outputs and inputs don't change the result'''
     # Maybe went overboard with this one because of bug in svgutils -_-
     qr = qrfactory.QRFactory()
     qr.build_logo(test_vars.logo)
     qr.build_qrcode("asdfasdfas")
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
     qr.build_qrcode("asdfasdfas")
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
     qr.build_logo(test_vars.logo)
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
     qr.build_qrcode("asdfasdfas")
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
     qr.build_logo(test_vars.logo)
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
     qr.build_logo(test_vars.logo)
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
Exemplo n.º 4
0
 def test_data_on_instantiation(self):
     '''Test with inputing data with instantiation of object'''
     qr = qrfactory.QRFactory(test_vars.logo, "asdfasdfas", "red", "yellow",
                              5)
     self.assertEqual(test_vars.test_qr_and_logo_full, qr.output_qr())
Exemplo n.º 5
0
 def test_qr_first(self):
     '''Test with inputing qr data first'''
     qr = qrfactory.QRFactory()
     qr.build_qrcode("asdfasdfas")
     qr.build_logo(test_vars.logo)
     self.assertEqual(test_vars.test_qr_and_logo, qr.output_qr())
Exemplo n.º 6
0
 def test_build_qr(self):
     '''Test output with only qr data'''
     qr = qrfactory.QRFactory()
     qr.build_qrcode("asdfasdfas", "red", "yellow", 5)
     self.assertEqual(test_vars.test_qr_full, qr.output_qr())
Exemplo n.º 7
0
 def test_build_logo(self):
     '''Test ouput with only logo data'''
     qr = qrfactory.QRFactory()
     qr.build_logo(test_vars.logo)
     self.assertEqual(None, qr.output_qr())  # no ouput if only a logo input