3
from landscape.lib.tag import is_valid_tag, is_valid_tag_list
6
class ValidTagTest(unittest.TestCase):
8
def test_valid_tags(self):
10
self.assertTrue(is_valid_tag(u"london"))
11
self.assertTrue(is_valid_tag(u"server"))
12
self.assertTrue(is_valid_tag(u"ubuntu-server"))
13
self.assertTrue(is_valid_tag(u"location-1234"))
15
is_valid_tag(u"prova\N{LATIN SMALL LETTER J WITH CIRCUMFLEX}o"))
17
def test_invalid_tags(self):
18
"""Test invalid tags."""
19
self.assertFalse(is_valid_tag(u"!!!"))
20
self.assertFalse(is_valid_tag(u"location 1234"))
21
self.assertFalse(is_valid_tag(u"ubuntu server"))
23
def test_valid_tag_list(self):
24
"""Test valid taglist format strings."""
25
self.assertTrue(is_valid_tag_list(u"london, server"))
26
self.assertTrue(is_valid_tag_list(u"ubuntu-server,london"))
27
self.assertTrue(is_valid_tag_list(u"location-1234, server"))
30
u"prova\N{LATIN SMALL LETTER J WITH CIRCUMFLEX}o, server"))
32
def test_invalid_tag_list(self):
33
"""Test invalid taglist format strings."""
34
self.assertFalse(is_valid_tag_list(u"ubuntu-server,"))
35
self.assertFalse(is_valid_tag_list(u"!!!,"))
36
self.assertFalse(is_valid_tag_list(u"location 1234, server"))
37
self.assertFalse(is_valid_tag_list(
38
u"ubuntu, server, <script>alert()</script>"))