diff options
Diffstat (limited to 'meta/lib/oe/tests/test_utils.py')
-rw-r--r-- | meta/lib/oe/tests/test_utils.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/meta/lib/oe/tests/test_utils.py b/meta/lib/oe/tests/test_utils.py index 466c47eb9c..78b1361161 100644 --- a/meta/lib/oe/tests/test_utils.py +++ b/meta/lib/oe/tests/test_utils.py | |||
@@ -25,3 +25,23 @@ class TestPackagesFilterOutSystem(unittest.TestCase): | |||
25 | d.setVar("PACKAGES", "foo foo-data foo-locale-en-gb") | 25 | d.setVar("PACKAGES", "foo foo-data foo-locale-en-gb") |
26 | pkgs = oe.utils.packages_filter_out_system(d) | 26 | pkgs = oe.utils.packages_filter_out_system(d) |
27 | self.assertEqual(pkgs, ["foo-data"]) | 27 | self.assertEqual(pkgs, ["foo-data"]) |
28 | |||
29 | |||
30 | class TestTrimVersion(unittest.TestCase): | ||
31 | def test_version_exception(self): | ||
32 | with self.assertRaises(TypeError): | ||
33 | trim_version(None, 2) | ||
34 | with self.assertRaises(TypeError): | ||
35 | trim_version((1, 2, 3), 2) | ||
36 | |||
37 | def test_num_exception(self): | ||
38 | with self.assertRaises(ValueError): | ||
39 | trim_version("1.2.3", 0) | ||
40 | with self.assertRaises(ValueError): | ||
41 | trim_version("1.2.3", -1) | ||
42 | |||
43 | def test_valid(self): | ||
44 | self.assertEqual(trim_version("1.2.3", 1), "1") | ||
45 | self.assertEqual(trim_version("1.2.3", 2), "1.2") | ||
46 | self.assertEqual(trim_version("1.2.3", 3), "1.2.3") | ||
47 | self.assertEqual(trim_version("1.2.3", 4), "1.2.3") | ||