python-benedict/tests/github/test_issue_0432.py

32 lines
787 B
Python

import unittest
from benedict import benedict
class github_issue_0432_test_case(unittest.TestCase):
"""
This class describes a github issue 0432 test case.
https://github.com/fabiocaccamo/python-benedict/issues/432
To run this specific test:
- Run python -m unittest tests.github.test_issue_0432
"""
def test_tuple_as_key_like_dict_432(self):
d1 = {}
d2 = benedict()
d1[(0, 0, 1)] = "a"
d2[(0, 0, 1)] = "a"
self.assertEqual(d1, d2)
def test_tuple_as_key_like_dict_412(self):
d = {}
d[("a", True)] = "test"
b1 = benedict()
b1[("a", True)] = "test"
self.assertEqual(d, b1)
b2 = benedict()
b2.update({("a", True): "test"})
self.assertEqual(d, b2)