Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

training_utils_test.py 836 B

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  1. import unittest
  2. from training.utils.utils import recursive_override
  3. class TestTrainingUtils(unittest.TestCase):
  4. def test_recursive_override(self):
  5. base_dict = {"a": 1, "b": 2, "c": {
  6. "x": 10, "y": 20, "z": {
  7. "q": "q_str", "i": "i_str"
  8. }
  9. }}
  10. ext_dict = {"b": 4, "c": {
  11. "x": 20, "z": {
  12. "q": "q_str_new"
  13. }
  14. }}
  15. recursive_override(base_dict, ext_dict)
  16. self.assertEqual(base_dict["a"], 1)
  17. self.assertEqual(base_dict["b"], 4)
  18. self.assertEqual(base_dict["c"]["x"], 20)
  19. self.assertEqual(base_dict["c"]["y"], 20)
  20. self.assertEqual(base_dict["c"]["z"]["q"], "q_str_new")
  21. self.assertEqual(base_dict["c"]["z"]["i"], "i_str")
  22. if __name__ == '__main__':
  23. unittest.main()
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...