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_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))