From 2d66d16af09239d285d572b9e3749b0132b69f99 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 12 Feb 2012 18:42:17 +0100 Subject: wafsamba: Add tests for dict_concat. Autobuild-User: Jelmer Vernooij Autobuild-Date: Sun Feb 12 20:17:54 CET 2012 on sn-devel-104 --- buildtools/wafsamba/tests/test_utils.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'buildtools') diff --git a/buildtools/wafsamba/tests/test_utils.py b/buildtools/wafsamba/tests/test_utils.py index c40f71eaad..a9578e25ae 100644 --- a/buildtools/wafsamba/tests/test_utils.py +++ b/buildtools/wafsamba/tests/test_utils.py @@ -18,6 +18,7 @@ from wafsamba.tests import TestCase from wafsamba.samba_utils import ( TO_LIST, + dict_concat, subst_vars_error, unique_list, ) @@ -50,8 +51,26 @@ class UniqueListTests(TestCase): class SubstVarsErrorTests(TestCase): def test_valid(self): - self.assertEquals("", subst_vars_error("")) + self.assertEquals("", subst_vars_error("", {})) self.assertEquals("FOO bar", subst_vars_error("${F} bar", {"F": "FOO"})) def test_invalid(self): self.assertRaises(KeyError, subst_vars_error, "${F}", {}) + + +class DictConcatTests(TestCase): + + def test_empty(self): + ret = {} + dict_concat(ret, {}) + self.assertEquals({}, ret) + + def test_same(self): + ret = {"foo": "bar"} + dict_concat(ret, {"foo": "bla"}) + self.assertEquals({"foo": "bar"}, ret) + + def test_simple(self): + ret = {"foo": "bar"} + dict_concat(ret, {"blie": "bla"}) + self.assertEquals({"foo": "bar", "blie": "bla"}, ret) -- cgit