Revision 2d1202ee kamaki/cli/argument/test.py

b/kamaki/cli/argument/test.py
302 302

  
303 303
    def test_value(self):
304 304
        kva = argument.KeyValueArgument(parsed_name='--keyval')
305
        self.assertEqual(kva.value, {})
305
        self.assertEqual(kva.value, [])
306 306
        for kvpairs in (
307 307
                'strval', 'key=val', 2.8, 42, None,
308 308
                ('key', 'val'), ('key val'), ['=val', 'key=val'],
......
311 311
                kva.value = kvpairs
312 312
            except Exception as e:
313 313
                self.assertTrue(isinstance(e, errors.CLIError))
314
        old = dict()
315
        kva = argument.KeyValueArgument(parsed_name='--keyval')
314 316
        for kvpairs, exp in (
315 317
                (('key=val', ), {'key': 'val'}),
316 318
                (['key1=val1', 'key2=val2'], {'key1': 'val1', 'key2': 'val2'}),
......
320 322
                (('k=v1', 'k=v2', 'k=v3'), {'k': 'v3'})
321 323
            ):
322 324
            kva.value = kvpairs
323
            assert_dicts_are_equal(self, kva.value, exp)
325
            old.update(exp)
326
            assert_dicts_are_equal(self, kva.value, old)
324 327

  
325 328

  
326 329
class ProgressBarArgument(TestCase):

Also available in: Unified diff