Example #1
0
    def test_lowercase(self):
        """
        Test for lowercase text
        """
        # Valid inputs
        self.assertTrue(Validate.lowercase("thisislowercase"))
        self.assertTrue(Validate.lowercase("this is lowercase"))
        self.assertTrue(Validate.lowercase(""))
        self.assertTrue(Validate.lowercase("this contains numbers like 1 or 2"))
        self.assertTrue(Validate.lowercase("this contains special characters!!"))

        # Invalid inptus
        self.assertRaises(ValueError, Validate.lowercase, "This is not all lowercase")
        self.assertRaises(ValueError, Validate.lowercase, "thiscontainsOneuppercase")
        self.assertRaises(ValueError, Validate.lowercase, "ALL UPPERCASE")