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