Revision edaf3ba6 kamaki/cli/test.py
b/kamaki/cli/test.py | ||
---|---|---|
104 | 104 |
self.assertEqual( |
105 | 105 |
self.file.read(), '\n'.join(some_strings[:(i + 1)]) + '\n') |
106 | 106 |
|
107 |
def test_clean(self):
|
|
107 |
def test_empty(self):
|
|
108 | 108 |
content = 'a brick\ntwo bricks\nanother brick\nA wall!\n' |
109 | 109 |
self.file.write(content) |
110 | 110 |
self.file.flush() |
111 | 111 |
self.file.seek(0) |
112 | 112 |
self.assertEqual(self.file.read(), content) |
113 | 113 |
history = self.HCLASS(self.file.name) |
114 |
history.clean()
|
|
114 |
history.empty()
|
|
115 | 115 |
self.file.seek(0) |
116 | 116 |
self.assertEqual(self.file.read(), '') |
117 | 117 |
|
... | ... | |
126 | 126 |
self.file.flush() |
127 | 127 |
|
128 | 128 |
history = self.HCLASS(self.file.name) |
129 |
self.assertRaises(ValueError, history.retrieve, 'must be number') |
|
130 |
self.assertRaises(TypeError, history.retrieve, [1, 2, 3]) |
|
129 |
retrieve = history.__getitem__ |
|
130 |
self.assertRaises(ValueError, retrieve, 'must be number') |
|
131 |
self.assertRaises(TypeError, retrieve, [1, 2, 3]) |
|
131 | 132 |
|
132 | 133 |
for i in (0, len(sample_history), -len(sample_history)): |
133 |
self.assertEqual(history.retrieve(i), None)
|
|
134 |
self.assertEqual(history[i], None)
|
|
134 | 135 |
for i in range(1, len(sample_history)): |
135 |
self.assertEqual(history.retrieve(i), sample_history[i - 1])
|
|
136 |
self.assertEqual(history.retrieve(- i), sample_history[- i - 1])
|
|
136 |
self.assertEqual(history[i], sample_history[i - 1])
|
|
137 |
self.assertEqual(history[- i], sample_history[- i - 1])
|
|
137 | 138 |
|
138 | 139 |
|
139 | 140 |
class LoggerMethods(TestCase): |
Also available in: Unified diff