commit 5f79aa5f5d30043ef0eb09df567e6ae985b549d3 Author: Michal Srb msrb@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")
java-sig-commits@lists.fedoraproject.org