コード例 #1
0
ファイル: test_yedit.py プロジェクト: kwoodson/yedit
 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': []}})
コード例 #2
0
 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']}})
コード例 #3
0
ファイル: test_yedit.py プロジェクト: kwoodson/yedit
 def test_remove_all(self):
     '''test removing all data'''
     data = Yedit.remove_entry({'a': {'b': 12}}, '')
     self.assertTrue(data)
コード例 #4
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})
コード例 #5
0
 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'])
コード例 #6
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}]}})
コード例 #7
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, {})
コード例 #8
0
ファイル: test_yedit.py プロジェクト: venkatalolla/ose3.9
 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})
コード例 #9
0
ファイル: test_yedit.py プロジェクト: venkatalolla/ose3.9
 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': []}})
コード例 #10
0
ファイル: test_yedit.py プロジェクト: venkatalolla/ose3.9
 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, {})
コード例 #11
0
ファイル: test_yedit.py プロジェクト: venkatalolla/ose3.9
 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}]}})
コード例 #12
0
ファイル: test_yedit.py プロジェクト: venkatalolla/ose3.9
 def test_remove_all(self):
     '''test removing all data'''
     data = Yedit.remove_entry({'a': {'b': 12}}, '')
     self.assertTrue(data)
コード例 #13
0
 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']}})
コード例 #14
0
 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'])