def test_wrong_ean13_codes(self):
     self.assertFalse(product_gtin.check_ean13(""))
     # test string
     self.assertFalse(product_gtin.check_ean8("odoo_oca_sflx"))
     # less than 13 numbers
     self.assertFalse(product_gtin.check_ean13("123456789012"))
     # 13 random numbers
     self.assertFalse(product_gtin.check_ean13("1234567890123"))
     self.assertFalse(product_gtin.check_ean13("1234514728123"))
     # 14 numbers
     self.assertFalse(product_gtin.check_ean13("12345147281234"))
 def test_wrong_ean13_codes(self):
     self.assertFalse(product_gtin.check_ean13(""))
     # test string
     self.assertFalse(product_gtin.check_ean8("odoo_oca_sflx"))
     # less than 13 numbers
     self.assertFalse(product_gtin.check_ean13("123456789012"))
     # 13 random numbers
     self.assertFalse(product_gtin.check_ean13("1234567890123"))
     self.assertFalse(product_gtin.check_ean13("1234514728123"))
     # 14 numbers
     self.assertFalse(product_gtin.check_ean13("12345147281234"))
 def test_returns_wrong_ean8_codes(self):
     self.assertFalse(product_gtin.check_ean8(""))
     # test string
     self.assertFalse(product_gtin.check_ean8("odoo_oca"))
     # less than 8 numbers
     self.assertFalse(product_gtin.check_ean8("1234567"))
     # 8 random numbers
     self.assertFalse(product_gtin.check_ean8("12345678"))
     self.assertFalse(product_gtin.check_ean8("82766678"))
     # 9 numbers
     self.assertFalse(product_gtin.check_ean8("123456789"))
 def test_returns_wrong_ean8_codes(self):
     self.assertFalse(product_gtin.check_ean8(""))
     # test string
     self.assertFalse(product_gtin.check_ean8("odoo_oca"))
     # less than 8 numbers
     self.assertFalse(product_gtin.check_ean8("1234567"))
     # 8 random numbers
     self.assertFalse(product_gtin.check_ean8("12345678"))
     self.assertFalse(product_gtin.check_ean8("82766678"))
     # 9 numbers
     self.assertFalse(product_gtin.check_ean8("123456789"))
 def test_return_upc_codes(self):
     """Ean8 should not accept UPC"""
     for code in VALID_UPC_CODES:
         self.assertFalse(product_gtin.check_ean8(code))
 def test_return_ean8_codes(self):
     """Ean8 should not accept ean13"""
     for code in VALID_EAN13_CODES:
         self.assertFalse(product_gtin.check_ean8(code))
 def test_returns_earn8_codes(self):
     for code in VALID_EAN8_CODES:
         self.assertTrue(product_gtin.check_ean8(code))
 def test_return_upc_codes(self):
     """Ean8 should not accept UPC"""
     for code in VALID_UPC_CODES:
         self.assertFalse(product_gtin.check_ean8(code))
 def test_return_ean8_codes(self):
     """Ean8 should not accept ean13"""
     for code in VALID_EAN13_CODES:
         self.assertFalse(product_gtin.check_ean8(code))
 def test_returns_earn8_codes(self):
     for code in VALID_EAN8_CODES:
         self.assertTrue(product_gtin.check_ean8(code))