blob: 1378e2ffd073f3e5c656d0a88be2bdcab9428599 (
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.toolkit.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()
|