commit 5f79aa5f5d30043ef0eb09df567e6ae985b549d3
Author: Michal Srb <msrb(a)redhat.com>
Date: Fri Nov 28 14:23:14 2014 +0100
[test] Tests for OSGiBundle.from_properties()
python/test/osgi_test.py | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
---
diff --git a/python/test/osgi_test.py b/python/test/osgi_test.py
index 4050945..2210cb3 100644
--- a/python/test/osgi_test.py
+++ b/python/test/osgi_test.py
@@ -35,6 +35,35 @@ class TestOSGi(unittest.TestCase):
self.assertEqual(b.get_rpm_str(), "osgi(bundle.name) = 1")
self.assertEqual(len(b.requires), 2)
+ def test_bundle_from_properties(self):
+ props = {"osgi.id": "bundle.name", "osgi.version":
"1"}
+ b = OSGiBundle.from_properties(props)
+ self.assertEqual(b.bundle, "bundle.name")
+ self.assertEqual(b.version, "1")
+ self.assertEqual(b.namespace, "")
+ self.assertEqual(b.get_rpm_str(), "osgi(bundle.name) = 1")
+ self.assertEqual(len(b.requires), 0)
+
+ def test_bundle_from_properties_complex(self):
+ props = {"osgi.id": "bundle.name(ns1)",
+ "osgi.version": "1",
+ "osgi.requires": "req1.abc,req2(ns2)"
+ }
+ b = OSGiBundle.from_properties(props)
+ self.assertEqual(b.bundle, "bundle.name")
+ self.assertEqual(b.version, "1")
+ self.assertEqual(b.namespace, "ns1")
+ self.assertEqual(b.get_rpm_str(), "ns1-osgi(bundle.name) = 1")
+ self.assertEqual(len(b.requires), 2)
+
+ self.assertEqual(b.requires[0].bundle, "req1.abc")
+ self.assertEqual(b.requires[0].namespace, "")
+ self.assertEqual(b.requires[0].get_rpm_str(), "osgi(req1.abc)")
+
+ self.assertEqual(b.requires[1].bundle, "req2")
+ self.assertEqual(b.requires[1].namespace, "ns2")
+ self.assertEqual(b.requires[1].get_rpm_str(), "ns2-osgi(req2)")
+
def test_require(self):
r = OSGiRequire.from_string("osgi.req")
self.assertEqual(r.bundle, "osgi.req")
Show replies by date