Add some more tests for ALPM API stuff
These are super-simple, but it is also trivial to test. Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
e68a5073a6
commit
a993295002
27
packages/tests.py
Normal file
27
packages/tests.py
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
import unittest
|
||||||
|
|
||||||
|
from .alpm import AlpmAPI
|
||||||
|
|
||||||
|
class AlpmTestCase(unittest.TestCase):
|
||||||
|
def test_version(self):
|
||||||
|
alpm = AlpmAPI()
|
||||||
|
version = alpm.version()
|
||||||
|
self.assertIsNotNone(version)
|
||||||
|
version = version.split('.')
|
||||||
|
# version is a 3-tuple, e.g., '7.0.2'
|
||||||
|
self.assertEqual(3, len(version))
|
||||||
|
|
||||||
|
def test_compare_versions(self):
|
||||||
|
alpm = AlpmAPI()
|
||||||
|
self.assertTrue(alpm.compare_versions("1.0", "<=", "2.0"))
|
||||||
|
self.assertTrue(alpm.compare_versions("1.0", "<", "2.0"))
|
||||||
|
self.assertFalse(alpm.compare_versions("1.0", ">=", "2.0"))
|
||||||
|
self.assertFalse(alpm.compare_versions("1.0", ">", "2.0"))
|
||||||
|
self.assertTrue(alpm.compare_versions("1:1.0", ">", "2.0"))
|
||||||
|
self.assertFalse(alpm.compare_versions("1.0.2", ">=", "2.1.0"))
|
||||||
|
|
||||||
|
self.assertTrue(alpm.compare_versions("1.0", "=", "1.0"))
|
||||||
|
self.assertTrue(alpm.compare_versions("1.0", "=", "1.0-1"))
|
||||||
|
self.assertFalse(alpm.compare_versions("1.0", "!=", "1.0"))
|
||||||
|
|
||||||
|
# vim: set ts=4 sw=4 et:
|
Loading…
Reference in New Issue
Block a user