class ValidatorBaseClass(object): __util__ = Util() def __init__(self): ''' Constructor ''' #returns True if data is valid #else return False def isValid(self, value): ''' Define the validating codition for value ''' return True #this method tries to validated given item, if it success it returns #validated value if not returns None def validate(self, valueToValidate): ''' Define the validation opperation ''' return None
class Test(unittest.TestCase): def setUp(self): self._util = Util() def testAdress(self): '''self.assertTrue(self._util.isValidAdress("Komarnanska 29")) ''' def testCisloUctu(self): self.assertEquals(self._util.isValidCisloUctu("1234567891/1000"),True) def testICO(self): self.assertEquals(self._util.isValidICO("12345678"),True) def testIsDostupnost(self): self.assertEquals(self._util.isDostupnostTovaru("dostupne"),True) self.assertEquals(self._util.isDostupnostTovaru("Dostupne"),False) def testValidateDostupne(self): self.assertEquals(self._util.validateDostupnost("Dostupne"),"dostupne") self.assertEquals(self._util.validateDostupnost("Nedostupne"),"nedostupne") self.assertEquals(self._util.validateDostupnost("NA obJedNavKu"),"na objednavku") def testIsMutacia(self): self.assertEquals(self._util.isMutacia("CZE"),True) self.assertEquals(self._util.isMutacia("cze"),False) def testValidateMutacia(self): self.assertEqual(self._util.validateMutacia("cze"), "CZE") def testMailIsValid(self): self.assertEquals(self._util.isMailValid("*****@*****.**"),True) @unittest.skip("Refactor test case") def testIsDate(self): self.assertEquals(self._util.isValidDate("24-12-2012"), True) self.assertEquals(self._util.isValidDate("34-12-2012"), False) @unittest.skip("Refactor test case") def validateDate(self): self.assertEquals(self._util.validateDate("24-12-2012"),"24.12.2012") self.assertEquals(self._util.validateDate("34-25-2004"),None) def testIsISBN(self): self.assertEquals(self._util.isISBN("1234567891012"), True) self.assertEquals(self._util.isISBN("123456"), False) def testIsFloat(self): self.assertEqual(self._util.isFloat("17,15555"), True) self.assertFalse(self._util.isFloat("15,15,2"),False) def testValidateFloat(self): self.assertEqual(self._util.validateFloat("1'117.5555"),"1117,5555") def testIsValidVekovaDostupnost(self): self.assertEqual(self._util.isValidVekovaDostupnost("20"),True) self.assertEqual(self._util.isValidVekovaDostupnost("250"),False) def testIsValisXML(self): self.assertEquals(self._util.isValidXML("<xml></xml>"),True) def testIsValidDenVtyzdni(self): self.assertEquals(True, self._util.isValidDenVTyzdni("Pondelok")) self.assertEquals(False, self._util.isValidDenVTyzdni("pondelok")) def testValidateDenVtyzdni(self): self.assertEquals(self._util.validateValidDenVTyzdni("podelok"), None) self.assertEquals(self._util.validateValidDenVTyzdni("pondelok"), "Pondelok")
def setUp(self): self._util = Util()
class Test(unittest.TestCase): def setUp(self): self.__util__ = Util() def testIsInteger(self): self.assertTrue(self.__util__.isInteger(10)) def testIsNotINteger(self): self.assertFalse(self.__util__.isInteger("a")) def testCanConvertToInteger(self): self.assertTrue(self.__util__.canBeCastedToInteger("10")) def testCanNotConvertToInteger(self): self.assertFalse(self.__util__.canBeCastedToInteger("b1")) def testCastToInteger(self): self.assertTrue(self.__util__.castToInteger("100")) def testIsPositive(self): self.assertTrue(self.__util__.isPositive(10)) def testIsBoolean(self): self.assertTrue(self.__util__.isBoolean("False")) self.assertTrue(self.__util__.isBoolean("True")) self.assertFalse(self.__util__.isBoolean("Tkrue")) self.assertFalse(self.__util__.isBoolean("nie")) def testCastStringIntegerToBoolean(self): self.assertTrue(self.__util__.castStringIntegerToBoolean("1")) self.assertFalse(self.__util__.castStringIntegerToBoolean("0")) def testCastStringToBoolean(self): self.assertTrue(self.__util__.castStringToBoolean("tRue")) self.assertFalse(self.__util__.castStringToBoolean("falSe")) self.assertEquals(self.__util__.castStringToBoolean("fsa"), None) self.assertTrue(self.__util__.castStringToBoolean("Ano")) def testCanCastStringToBoolean(self): self.assertTrue(self.__util__.canCastStringToBoolean("true")) self.assertTrue(self.__util__.canCastStringToBoolean("false")) self.assertFalse(self.__util__.canCastStringToBoolean("trssd")) self.assertTrue(self.__util__.canCastStringToBoolean("ano")) def testIsPrevzatie(self): self.assertEquals(self.__util__.isPrevzatie("kurier"), True) self.assertEquals(self.__util__.isPrevzatie("posta"), True) self.assertEquals(self.__util__.isPrevzatie("osobny odber"), True) self.assertEquals(self.__util__.isPrevzatie("osob odber"), False) def testIsPlatba(self): self.assertEquals(self.__util__.isPlatba("hotovost"), True) self.assertEquals(self.__util__.isPlatba("online"), True) self.assertEquals(self.__util__.isPlatba("prevod"), True) self.assertEquals(self.__util__.isPlatba("hotoVost"), False) def testPlatbaValidate(self): self.assertEqual(self.__util__.validatePlatba("Hotovost"), "hotovost") self.assertEqual(self.__util__.validatePlatba("oNliNe"), "online") self.assertEqual(self.__util__.validatePlatba("otovost"), None) def testIsStavObjednavky(self): self.assertEquals( self.__util__.isStavObjednavky("pripravena na expediciu"), True) self.assertEquals( self.__util__.isStavObjednavky("priprvena na expediciu"), False) def testStavObjednavkyValidate(self): self.assertEqual( self.__util__.validateStavObjednavky("Pripravena na expediciu"), "pripravena na expediciu") self.assertEqual( self.__util__.validateStavObjednavky("Priprave na expediciu"), None) def testNameIsValid(self): self.assertEquals(self.__util__.isValidName("Marek"), True) self.assertEquals(self.__util__.isValidName("jano"), False) def testNameValidate(self): self.assertEqual(self.__util__.validateName("marek"), "Marek") self.assertEqual(self.__util__.validateName("mar ek"), None) def testTextValid(self): self.assertEquals(self.__util__.isTextValid("Ano je valid"), True) value = "" for i in range(1000): value += str(i) self.assertEquals(self.__util__.isTextValid(value), False)
def setUp(self): self.__util__ = Util()
class Test(unittest.TestCase): def setUp(self): self.__util__ = Util() def testIsInteger(self): self.assertTrue(self.__util__.isInteger(10)) def testIsNotINteger(self): self.assertFalse(self.__util__.isInteger("a")); def testCanConvertToInteger(self): self.assertTrue(self.__util__.canBeCastedToInteger("10")) def testCanNotConvertToInteger(self): self.assertFalse(self.__util__.canBeCastedToInteger("b1")) def testCastToInteger(self): self.assertTrue(self.__util__.castToInteger("100")) def testIsPositive(self): self.assertTrue(self.__util__.isPositive(10)) def testIsBoolean(self): self.assertTrue(self.__util__.isBoolean("False")) self.assertTrue(self.__util__.isBoolean("True")) self.assertFalse(self.__util__.isBoolean("Tkrue")) self.assertFalse(self.__util__.isBoolean("nie")) def testCastStringIntegerToBoolean(self): self.assertTrue(self.__util__.castStringIntegerToBoolean("1")) self.assertFalse(self.__util__.castStringIntegerToBoolean("0")) def testCastStringToBoolean(self): self.assertTrue(self.__util__.castStringToBoolean("tRue")) self.assertFalse(self.__util__.castStringToBoolean("falSe")) self.assertEquals(self.__util__.castStringToBoolean("fsa"),None) self.assertTrue(self.__util__.castStringToBoolean("Ano")) def testCanCastStringToBoolean(self): self.assertTrue(self.__util__.canCastStringToBoolean("true")) self.assertTrue(self.__util__.canCastStringToBoolean("false")) self.assertFalse(self.__util__.canCastStringToBoolean("trssd")) self.assertTrue(self.__util__.canCastStringToBoolean("ano")) def testIsPrevzatie(self): self.assertEquals(self.__util__.isPrevzatie("kurier"),True) self.assertEquals(self.__util__.isPrevzatie("posta"),True) self.assertEquals(self.__util__.isPrevzatie("osobny odber"),True) self.assertEquals(self.__util__.isPrevzatie("osob odber"),False) def testIsPlatba(self): self.assertEquals(self.__util__.isPlatba("hotovost"),True) self.assertEquals(self.__util__.isPlatba("online"),True) self.assertEquals(self.__util__.isPlatba("prevod"),True) self.assertEquals(self.__util__.isPlatba("hotoVost"),False) def testPlatbaValidate(self): self.assertEqual(self.__util__.validatePlatba("Hotovost"),"hotovost") self.assertEqual(self.__util__.validatePlatba("oNliNe"), "online") self.assertEqual(self.__util__.validatePlatba("otovost"), None) def testIsStavObjednavky(self): self.assertEquals(self.__util__.isStavObjednavky("pripravena na expediciu"),True) self.assertEquals(self.__util__.isStavObjednavky("priprvena na expediciu"),False) def testStavObjednavkyValidate(self): self.assertEqual(self.__util__.validateStavObjednavky("Pripravena na expediciu"), "pripravena na expediciu") self.assertEqual(self.__util__.validateStavObjednavky("Priprave na expediciu"), None) def testNameIsValid(self): self.assertEquals(self.__util__.isValidName("Marek"),True) self.assertEquals(self.__util__.isValidName("jano"),False) def testNameValidate(self): self.assertEqual(self.__util__.validateName("marek"),"Marek") self.assertEqual(self.__util__.validateName("mar ek"),None) def testTextValid(self): self.assertEquals(self.__util__.isTextValid("Ano je valid"),True) value = "" for i in range(1000): value += str(i) self.assertEquals(self.__util__.isTextValid(value),False)
class Test(unittest.TestCase): def setUp(self): self._util = Util() def testAdress(self): """self.assertTrue(self._util.isValidAdress("Komarnanska 29")) """ def testCisloUctu(self): self.assertEquals(self._util.isValidCisloUctu("1234567891/1000"), True) def testICO(self): self.assertEquals(self._util.isValidICO("12345678"), True) def testIsDostupnost(self): self.assertEquals(self._util.isDostupnostTovaru("dostupne"), True) self.assertEquals(self._util.isDostupnostTovaru("Dostupne"), False) def testValidateDostupne(self): self.assertEquals(self._util.validateDostupnost("Dostupne"), "dostupne") self.assertEquals(self._util.validateDostupnost("Nedostupne"), "nedostupne") self.assertEquals(self._util.validateDostupnost("NA obJedNavKu"), "na objednavku") def testIsMutacia(self): self.assertEquals(self._util.isMutacia("CZE"), True) self.assertEquals(self._util.isMutacia("cze"), False) def testValidateMutacia(self): self.assertEqual(self._util.validateMutacia("cze"), "CZE") def testMailIsValid(self): self.assertEquals(self._util.isMailValid("*****@*****.**"), True) @unittest.skip("Refactor test case") def testIsDate(self): self.assertEquals(self._util.isValidDate("24-12-2012"), True) self.assertEquals(self._util.isValidDate("34-12-2012"), False) @unittest.skip("Refactor test case") def validateDate(self): self.assertEquals(self._util.validateDate("24-12-2012"), "24.12.2012") self.assertEquals(self._util.validateDate("34-25-2004"), None) def testIsISBN(self): self.assertEquals(self._util.isISBN("1234567891012"), True) self.assertEquals(self._util.isISBN("123456"), False) def testIsFloat(self): self.assertEqual(self._util.isFloat("17,15555"), True) self.assertFalse(self._util.isFloat("15,15,2"), False) def testValidateFloat(self): self.assertEqual(self._util.validateFloat("1'117.5555"), "1117,5555") def testIsValidVekovaDostupnost(self): self.assertEqual(self._util.isValidVekovaDostupnost("20"), True) self.assertEqual(self._util.isValidVekovaDostupnost("250"), False) def testIsValisXML(self): self.assertEquals(self._util.isValidXML("<xml></xml>"), True) def testIsValidDenVtyzdni(self): self.assertEquals(True, self._util.isValidDenVTyzdni("Pondelok")) self.assertEquals(False, self._util.isValidDenVTyzdni("pondelok")) def testValidateDenVtyzdni(self): self.assertEquals(self._util.validateValidDenVTyzdni("podelok"), None) self.assertEquals(self._util.validateValidDenVTyzdni("pondelok"), "Pondelok")