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 748 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
  1. import unittest
  2. from super_gradients.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": {"x": 10, "y": 20, "z": {"q": "q_str", "i": "i_str"}}}
  6. ext_dict = {"b": 4, "c": {"x": 20, "z": {"q": "q_str_new"}}}
  7. recursive_override(base_dict, ext_dict)
  8. self.assertEqual(base_dict["a"], 1)
  9. self.assertEqual(base_dict["b"], 4)
  10. self.assertEqual(base_dict["c"]["x"], 20)
  11. self.assertEqual(base_dict["c"]["y"], 20)
  12. self.assertEqual(base_dict["c"]["z"]["q"], "q_str_new")
  13. self.assertEqual(base_dict["c"]["z"]["i"], "i_str")
  14. if __name__ == "__main__":
  15. unittest.main()
Tip!

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

Comments

Loading...