summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvo van Kreveld <ivovankreveld@hotmail.com>2017-07-18 02:47:50 +0200
committerMatt Clay <matt@mystile.com>2017-07-17 17:47:50 -0700
commite976f299f81381997c0c1b89f0bafb8e30f0fefc (patch)
tree79a47566127c47ca7cf40c3310a8f6d0049b3e96
parent9a9c1c57bf3ebdfb74b704b0c19f42e69796a3ca (diff)
downloadansible-e976f299f81381997c0c1b89f0bafb8e30f0fefc.tar.gz
Divided test methods of TestExtendValue class (#22574)
Divided the two test methods of the TestExtendValue class into multiple test methods so there is a test method for each compare.
-rw-r--r--test/units/playbook/test_base.py33
1 files changed, 28 insertions, 5 deletions
diff --git a/test/units/playbook/test_base.py b/test/units/playbook/test_base.py
index 76b2114aab..34caca6bdb 100644
--- a/test/units/playbook/test_base.py
+++ b/test/units/playbook/test_base.py
@@ -245,43 +245,66 @@ class TestBase(unittest.TestCase):
self.assertEquals(variable_manager, self.b._variable_manager)
-# TODO/FIXME: test methods for each of the compares would be more precise
class TestExtendValue(unittest.TestCase):
- def test_extend_value(self):
- # _extend_value could be a module or staticmethod but since its
- # not, the test is here.
+ # _extend_value could be a module or staticmethod but since its
+ # not, the test is here.
+ def test_extend_value_list_newlist(self):
b = base.Base()
value_list = ['first', 'second']
new_value_list = ['new_first', 'new_second']
ret = b._extend_value(value_list, new_value_list)
self.assertEquals(value_list + new_value_list, ret)
+ def test_extend_value_list_newlist_prepend(self):
+ b = base.Base()
+ value_list = ['first', 'second']
+ new_value_list = ['new_first', 'new_second']
ret_prepend = b._extend_value(value_list, new_value_list, prepend=True)
self.assertEquals(new_value_list + value_list, ret_prepend)
+ def test_extend_value_newlist_list(self):
+ b = base.Base()
+ value_list = ['first', 'second']
+ new_value_list = ['new_first', 'new_second']
ret = b._extend_value(new_value_list, value_list)
self.assertEquals(new_value_list + value_list, ret)
+ def test_extend_value_newlist_list_prepend(self):
+ b = base.Base()
+ value_list = ['first', 'second']
+ new_value_list = ['new_first', 'new_second']
ret = b._extend_value(new_value_list, value_list, prepend=True)
self.assertEquals(value_list + new_value_list, ret)
+ def test_extend_value_string_newlist(self):
+ b = base.Base()
some_string = 'some string'
+ new_value_list = ['new_first', 'new_second']
ret = b._extend_value(some_string, new_value_list)
self.assertEquals([some_string] + new_value_list, ret)
+ def test_extend_value_string_newstring(self):
+ b = base.Base()
+ some_string = 'some string'
new_value_string = 'this is the new values'
ret = b._extend_value(some_string, new_value_string)
self.assertEquals([some_string, new_value_string], ret)
+ def test_extend_value_list_newstring(self):
+ b = base.Base()
+ value_list = ['first', 'second']
+ new_value_string = 'this is the new values'
ret = b._extend_value(value_list, new_value_string)
self.assertEquals(value_list + [new_value_string], ret)
- def test_extend_value_none(self):
+ def test_extend_value_none_none(self):
b = base.Base()
ret = b._extend_value(None, None)
self.assertEquals(len(ret), 0)
self.assertFalse(ret)
+ def test_extend_value_none_list(self):
+ b = base.Base()
ret = b._extend_value(None, ['foo'])
self.assertEquals(ret, ['foo'])