blob: 05cd8ebfb85dfa26410ac5db80683e953e6b9c15 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env python
# sugar-lint: disable
from __init__ import tests
from sugar_network.client.packagekit import _cleanup_distro_version
class Packagekit(tests.Test):
def test_cleanup_distro_version(self):
self.assertEqual('0.3.1-1', _cleanup_distro_version('1:0.3.1-1'))
self.assertEqual('0.3.1-1', _cleanup_distro_version('0.3.1-1ubuntu0'))
self.assertEqual('0.3-post1-rc2', _cleanup_distro_version('0.3-post1-rc2'))
self.assertEqual('0.3.1-2', _cleanup_distro_version('0.3.1-r2-r3'))
self.assertEqual('6.17', _cleanup_distro_version('6b17'))
self.assertEqual('20-1', _cleanup_distro_version('b20_1'))
self.assertEqual('17', _cleanup_distro_version('p17'))
self.assertEqual('7-pre3-2.1.1-3', _cleanup_distro_version('7~u3-2.1.1-3')) # Debian snapshot
self.assertEqual('7-pre3-2.1.1-pre1-1', _cleanup_distro_version('7~u3-2.1.1~pre1-1ubuntu2'))
self.assertEqual(None, _cleanup_distro_version('cvs'))
if __name__ == '__main__':
tests.main()
|