def test_scheme(self): self.assertFalse(_valid_scheme("")) self.assertTrue(_valid_scheme("http")) self.assertTrue(_valid_scheme("https")) self.assertTrue(_valid_scheme("ftp")) self.assertTrue(_valid_scheme("hTTp")) self.assertTrue(_valid_scheme("HttP")) self.assertTrue(_valid_scheme("fTP"))
def test_scheme_special_characters(self): self.assertTrue(_valid_scheme("htt-ps")) self.assertFalse(_valid_scheme("ht..pt")) self.assertTrue(_valid_scheme("ht09")) self.assertFalse(_valid_scheme("blah?:"))