Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/units/client/packagekit.py
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()