~ahasenack/landscape-client/landscape-client-11.02-0ubuntu0.8.04.1

« back to all changes in this revision

Viewing changes to landscape/lib/tests/test_tag.py

  • Committer: Andreas Hasenack
  • Date: 2011-05-05 14:12:15 UTC
  • Revision ID: andreas@canonical.com-20110505141215-5ymuyyh5es9pwa6p
Added hardy files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import unittest
 
2
 
 
3
from landscape.lib.tag import is_valid_tag, is_valid_tag_list
 
4
 
 
5
 
 
6
class ValidTagTest(unittest.TestCase):
 
7
 
 
8
    def test_valid_tags(self):
 
9
        """Test valid tags."""
 
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"))
 
14
        self.assertTrue(
 
15
            is_valid_tag(u"prova\N{LATIN SMALL LETTER J WITH CIRCUMFLEX}o"))
 
16
 
 
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"))
 
22
 
 
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"))
 
28
        self.assertTrue(
 
29
            is_valid_tag_list(
 
30
                u"prova\N{LATIN SMALL LETTER J WITH CIRCUMFLEX}o, server"))
 
31
 
 
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>"))