9
10
def test_makeCamelCase(self):
12
14
def test_createDomain(self):
15
19
class DomainTestCase(unittest.TestCase):
20
26
class ItemTestCase(unittest.TestCase):
25
33
class AttributeTestCase(unittest.TestCase):
41
self.attr = mapper.Attribute('apple')
42
self.attr.addValue('red')
43
self.attr.addValue('green')
29
46
def test_addValue(self):
30
attr = mapper.Attribute('apple')
50
self.attr.addValue('yellow')
51
self.assertEquals(len(self.attr.values), 3)
52
self.attr.addValue('a' * 1024)
53
self.assertEquals(len(self.attr.values), 4)
55
mapper.BytesExceededError,
56
self.attr.addValue, 'b' * 1025)
58
mapper.DuplicateValueError,
59
self.attr.addValue, 'yellow')
62
def test_getValues(self):
66
self.assertEquals(self.attr.getValues(), ['red', 'green'])
69
def test_deleteValues(self):
73
self.assertEquals(len(self.attr.values), 2)
74
self.attr.deleteValue('red')
75
self.assertEquals(len(self.attr.values), 1)
76
self.assertEquals(self.attr.getValues(), ['green'])
77
self.attr.deleteValue('green')
78
self.assertEquals(len(self.attr.values), 0)
79
self.assertEquals(self.attr.getValues(), [])