def test_regular(self): from check_and_delete import get_tags for tag in self.test_tags: self.assertTrue(get_tags("(" + tag + ")")) self.assertTrue(get_tags("{" + tag + "}")) self.assertTrue(get_tags("[" + tag + "]")) self.assertTrue(get_tags("(" + tag + "]")) self.assertTrue(get_tags("{" + tag + "]")) self.assertTrue(get_tags("(" + tag + "}")) self.assertTrue(get_tags("{" + tag + ")")) self.assertFalse(get_tags(tag + ")")) self.assertFalse(get_tags("{" + tag)) self.assertFalse(get_tags(tag))
def test_rooming_and_offering(self): from check_and_delete import get_tags, validate_tags self.assertFalse(validate_tags(get_tags("[rooming][offering]"))) self.assertFalse(validate_tags(get_tags("[rooming] [offering]"))) self.assertFalse(validate_tags(get_tags("[offering][rooming]"))) self.assertFalse(validate_tags(get_tags("[offering] [rooming]"))) self.assertFalse(validate_tags(get_tags("[offering] [rooming] [parking]"))) self.assertTrue(validate_tags(get_tags("[offering] [parking]"))) self.assertTrue(validate_tags(get_tags("[rooming] [looking]"))) self.assertTrue(validate_tags(get_tags("[rooming]"))) self.assertTrue(validate_tags(get_tags("[parking]"))) self.assertTrue(validate_tags(get_tags("[offering]"))) self.assertTrue(validate_tags(get_tags("[looking]")))
def test_misc(self): from check_and_delete import get_tags for tag in self.test_tags: self.assertTrue(get_tags("(" + tag + ") sometjunk")) self.assertFalse(get_tags("{" + tag + "}" + self.junk)) self.assertFalse(get_tags("dsflkj{" + tag.lower() + ")")) self.assertFalse(get_tags("dsflkj {" + tag.lower() + ")")) self.assertTrue(get_tags("-(" + tag + ")")) self.assertTrue(get_tags("*(" + tag + ")")) self.assertTrue(get_tags("* (" + tag + ")")) self.assertTrue(get_tags(" (" + tag + ")")) self.assertTrue(get_tags("(" + tag + "):")) self.assertTrue(get_tags("(" + tag + ") :")) self.assertTrue(get_tags("(" + tag + ")(" + tag + ")"))
def test_bad(self): from check_and_delete import get_tags for tag in self.bad_tags: self.assertFalse(get_tags("(" + tag + ")")) self.assertFalse(get_tags("{" + tag + "}")) self.assertFalse(get_tags("{" + tag + "}{looking}")) self.assertFalse(get_tags("[" + tag + "]")) self.assertFalse(get_tags("(" + tag + "]")) self.assertFalse(get_tags("{" + tag + "]")) self.assertFalse(get_tags("(" + tag + "}")) self.assertFalse(get_tags("{" + tag + ")")) self.assertFalse(get_tags(tag + ")")) self.assertFalse(get_tags("{" + tag)) self.assertFalse(get_tags(tag))
def test_real_bad(self): from check_and_delete import get_tags from TestPosts import bad_posts for post in bad_posts: self.assertFalse(get_tags(post))
def test_real(self): from check_and_delete import get_tags from TestPosts import good_posts for post in good_posts: self.assertTrue(get_tags(post))
def test_rooming_and_offering(self): from check_and_delete import get_tags, validate_tags self.assertFalse(validate_tags(get_tags("[rooming][offering]"))) self.assertFalse(validate_tags(get_tags("[rooming] [offering]"))) self.assertFalse(validate_tags(get_tags("[offering][rooming]"))) self.assertFalse(validate_tags(get_tags("[offering] [rooming]"))) self.assertFalse( validate_tags(get_tags("[offering] [rooming] [parking]"))) self.assertTrue(validate_tags(get_tags("[offering] [parking]"))) self.assertTrue(validate_tags(get_tags("[rooming] [looking]"))) self.assertTrue(validate_tags(get_tags("[rooming]"))) self.assertTrue(validate_tags(get_tags("[parking]"))) self.assertTrue(validate_tags(get_tags("[offering]"))) self.assertTrue(validate_tags(get_tags("[looking]")))