|
4 | 4 | import numpy as np
|
5 | 5 | import unittest
|
6 | 6 |
|
7 |
| -# class TestCompare(unittest.TestCase): |
8 |
| - # def test_compare(self): |
9 |
| - # # Test input of type dict with same keys and values |
10 |
| - # d1 = {'a': 1, 'b': 2} |
11 |
| - # d2 = {'a': 1, 'b': 2} |
12 |
| - # comparison_result = dt.compare(d1, d2) |
13 |
| - # self.assertIsInstance(comparison_result, dict) |
14 |
| - # self.assertEqual(comparison_result.get('added', []), set()) |
15 |
| - # self.assertEqual(comparison_result.get('removed', []), set()) |
16 |
| - # self.assertEqual(comparison_result.get('modified', []), set()) |
17 |
| - # self.assertEqual(set(comparison_result.get('similar', [])), set(['a', 'b'])) |
18 |
| - |
19 |
| - # # Test input of type dict with different keys and values |
20 |
| - # d1 = {'a': 1, 'b': 2} |
21 |
| - # d2 = {'c': 3, 'd': 4} |
22 |
| - # comparison_result = dt.compare(d1, d2) |
23 |
| - # self.assertIsinstance(comparison_result, dict) |
24 |
| - # self.assertEqual(set(comparison_result.get('added', [])), {'a', 'b'}) |
25 |
| - # self.assertEqual(set(comparison_result.get('removed', [])), {'c', 'd'}) |
26 |
| - # self.assertEqual(set(comparison_result.get('modified', {})), set()) |
27 |
| - # self.assertEqual(set(comparison_result.get('similar', [])), set()) |
28 |
| - |
29 |
| - # # Test input of type dict with similar keys and different values |
30 |
| - # d1 = {'a': 1, 'b': 2} |
31 |
| - # d2 = {'a': 3, 'b': 4} |
32 |
| - # comparison_result = cdt.ompare(d1, d2) |
33 |
| - # self.assertIsinstance(comparison_result, dict) |
34 |
| - # self.assertEqual(set(comparison_result.get('added', [])), set()) |
35 |
| - # self.assertEqual(set(comparison_result.get('removed', [])), set()) |
36 |
| - # self.assertEqual(set(comparison_result.get('modified', {})), {'a', 'b'}) |
37 |
| - # self.assertEqual(set(comparison_result.get('similar', [])), set()) |
38 |
| - |
39 | 7 | class TestIs_key(unittest.TestCase):
|
40 | 8 | def test_is_key(self):
|
41 | 9 |
|
@@ -169,29 +137,5 @@ def test_set_depth(self):
|
169 | 137 | d = {'level_a': 1, 'level_b': {'a': 'hello world'}, 'level_c': 3, 'level_e': 2}
|
170 | 138 | assert dt.depth(d)==2
|
171 | 139 |
|
172 |
| - # def test_set_compare(self): |
173 |
| - # Example: Add |
174 |
| - # d1 = {'level_a': 1, 'level_b': {'a': 'hello world'}, 'level_c': 'new in d1'} |
175 |
| - # d2 = {'level_a': 1, 'level_b': {'a': 'hello world'}} |
176 |
| - # results = dt.compare(d1, d2) |
177 |
| - # # assert str(results)=="{'added': ['level_c'], 'removed': None, 'modified': None, 'similar': ['level_b', 'level_a']}" |
178 |
| - # # assert results['added'] is None |
179 |
| - # assert results['added'][0]=='level_c' |
180 |
| - # assert results['removed'] is None |
181 |
| - # assert results['modified'] is None |
182 |
| - # assert results['similar'][0]=='level_b' |
183 |
| - # assert results['similar'][1]=='level_a' |
184 |
| - # assert results['modified']['level_b'][0]['a']=='hello world' |
185 |
| - # assert results['modified']['level_b'][1]['a']=='modified' |
186 |
| - # Example: Remove |
187 |
| - # d1 = {'level_a': 1, 'level_b': {'a': 'hello world'}} |
188 |
| - # d2 = {'level_a': 1, 'level_b': {'a': 'hello world'}, 'level_c': 'new in d2'} |
189 |
| - # assert str(dt.compare(d1, d2))=="{'added': None, 'removed': ['level_c'], 'modified': None, 'similar': ['level_b', 'level_a']}" |
190 |
| - # # Example: Modified |
191 |
| - # d1 = {'level_a': 1, 'level_b': {'a': 'hello world'}} |
192 |
| - # d2 = {'level_a': 1, 'level_b': {'a': 'modified'}} |
193 |
| - # assert str(dt.compare(d1, d2))=="{'added': None, 'removed': None, 'modified': ['level_b'], 'similar': ['level_a']}" |
194 |
| - |
195 |
| - |
196 | 140 | if __name__ == '__main__':
|
197 | 141 | unittest.main()
|
0 commit comments