Example #1
0
 def test_remove_list_entry(self):
     '''test removing list entry'''
     data = {'a': {'b': [{'c': 3}]}}
     results = Yedit.remove_entry(data, 'a.b[0]')
     self.assertTrue(results)
     self.assertTrue(data, {'a': {'b': []}})
 def test_remove_list_entry_index(self):
     '''test removing list entry 1 index'''
     data = {'a': {'b': ['c', 'd', 'e']}}
     results = Yedit.remove_entry(data, 'a.b[1]')
     self.assertTrue(results)
     self.assertEqual(data, {'a': {'b': ['c', 'e']}})
Example #3
0
 def test_remove_all(self):
     '''test removing all data'''
     data = Yedit.remove_entry({'a': {'b': 12}}, '')
     self.assertTrue(data)
 def test_remove_dict_entry_top(self):
     '''test removing dict entry top'''
     data = {'a': 1, 'b': 2}
     results = Yedit.remove_entry(data, '', value='b')
     self.assertTrue(results)
     self.assertEqual(data, {'a': 1})
 def test_remove_list_entry_index_top(self):
     '''test removing top list entry'''
     data = ['c', 'd', 'e']
     results = Yedit.remove_entry(data, '', 2)
     self.assertTrue(results)
     self.assertEqual(data, ['c', 'd'])
 def test_remove_dict_entry(self):
     '''test removing dict entry'''
     data = {'a': {'b': [{'c': 3, 'd': 4, 'e': 5}]}}
     results = Yedit.remove_entry(data, 'a.b[0].c')
     self.assertTrue(results)
     self.assertEqual(data, {'a': {'b': [{'d': 4, 'e': 5}]}})
 def test_remove_dict_entry_top_all(self):
     '''test removing dict entry top all'''
     data = {'a': 1, 'b': 2}
     results = Yedit.remove_entry(data, '')
     self.assertTrue(results)
     self.assertEqual(data, {})
Example #8
0
 def test_remove_dict_entry_top(self):
     '''test removing dict entry top'''
     data = {'a': 1, 'b': 2}
     results = Yedit.remove_entry(data, '', value='b')
     self.assertTrue(results)
     self.assertEqual(data, {'a': 1})
Example #9
0
 def test_remove_list_entry(self):
     '''test removing list entry'''
     data = {'a': {'b': [{'c': 3}]}}
     results = Yedit.remove_entry(data, 'a.b[0]')
     self.assertTrue(results)
     self.assertEqual(data, {'a': {'b': []}})
Example #10
0
 def test_remove_dict_entry_top_all(self):
     '''test removing dict entry top all'''
     data = {'a': 1, 'b': 2}
     results = Yedit.remove_entry(data, '')
     self.assertTrue(results)
     self.assertEqual(data, {})
Example #11
0
 def test_remove_dict_entry(self):
     '''test removing dict entry'''
     data = {'a': {'b': [{'c': 3, 'd': 4, 'e': 5}]}}
     results = Yedit.remove_entry(data, 'a.b[0].c')
     self.assertTrue(results)
     self.assertEqual(data, {'a': {'b': [{'d': 4, 'e': 5}]}})
Example #12
0
 def test_remove_all(self):
     '''test removing all data'''
     data = Yedit.remove_entry({'a': {'b': 12}}, '')
     self.assertTrue(data)
 def test_remove_list_entry_index(self):
     '''test removing list entry 1 index'''
     data = {'a': {'b': ['c', 'd', 'e']}}
     results = Yedit.remove_entry(data, 'a.b[1]')
     self.assertTrue(results)
     self.assertEqual(data, {'a': {'b': ['c', 'e']}})
 def test_remove_list_entry_index_top(self):
     '''test removing top list entry'''
     data = ['c', 'd', 'e']
     results = Yedit.remove_entry(data, '', 2)
     self.assertTrue(results)
     self.assertEqual(data, ['c', 'd'])