def test_conf_store_add_num_keys(self): """Test Confstore Add Num keys to KV store.""" Conf.set('src_index', 'test_val[0]', '1') Conf.set('src_index', 'test_val[1]', '2') Conf.set('src_index', 'test_val[2]', '3') Conf.set('src_index', 'test_val[3]', '4') Conf.set('src_index', 'test_val[4]', '5') Conf.set('src_index', 'test_nested', '2') Conf.set('src_index', 'test_nested>2[0]', '1') Conf.set('src_index', 'test_nested>2>1[0]', '1') Conf.set('src_index', 'test_nested>2>1[1]', '2') Conf.set('src_index', 'test_nested>2>1[2]', '3') Conf.save('src_index') Conf.add_num_keys('src_index') self.assertEqual(5, Conf.get('src_index', 'num_test_val')) self.assertEqual(3, Conf.get('src_index', 'test_nested>2>num_1'))
def add_num_keys(args): """Add "num_xxx" keys for all the list items in ine KV Store.""" Conf.add_num_keys(ConfCli._index) Conf.save(ConfCli._index)