X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=modules%2Flibjuju%2Ftests%2Funit%2Ftest_constraints.py;h=3c520909a862978a1d699b29b01773e32fcbc924;hp=cb9d773dbf2e09223167024e342cb5992fc8e5e5;hb=19c5cfca317615597be6bf1051e9d2fa903adb97;hpb=68858c1915122c2dbc8999a5cd3229694abf5f3a diff --git a/modules/libjuju/tests/unit/test_constraints.py b/modules/libjuju/tests/unit/test_constraints.py index cb9d773..3c52090 100644 --- a/modules/libjuju/tests/unit/test_constraints.py +++ b/modules/libjuju/tests/unit/test_constraints.py @@ -6,6 +6,7 @@ import unittest from juju import constraints + class TestConstraints(unittest.TestCase): def test_mem_regex(self): @@ -31,6 +32,12 @@ class TestConstraints(unittest.TestCase): self.assertEqual(_("10G"), 10 * 1024) self.assertEqual(_("10M"), 10) self.assertEqual(_("10"), 10) + self.assertEqual(_("foo,bar"), "foo,bar") + + def test_normalize_list_val(self): + _ = constraints.normalize_list_value + + self.assertEqual(_("foo"), ["foo"]) self.assertEqual(_("foo,bar"), ["foo", "bar"]) def test_parse_constraints(self): @@ -42,6 +49,9 @@ class TestConstraints(unittest.TestCase): ) self.assertEqual( - _("mem=10G foo=bar,baz"), - {"mem": 10 * 1024, "foo": ["bar", "baz"]} + _("mem=10G foo=bar,baz tags=tag1 spaces=space1,space2"), + {"mem": 10 * 1024, + "foo": "bar,baz", + "tags": ["tag1"], + "spaces": ["space1", "space2"]} )