python-benedict/tests/github/test_issue_0333.py

50 lines
1.3 KiB
Python
Raw Normal View History

import unittest
from benedict import benedict
class github_issue_0333_test_case(unittest.TestCase):
"""
This class describes a github issue 0333 test case.
https://github.com/fabiocaccamo/python-benedict/issues/294
To run this specific test:
- Run python -m unittest tests.github.test_issue_0333
"""
def test_items_value_type(self):
likes = {
"fruit": {
"apple": "green",
"banana": "yellow",
"raspberry": "red",
}
}
likes = benedict(
likes,
keyattr_enabled=True,
keyattr_dynamic=False,
)
# print(type(likes.items()))
# print(likes.items())
for _, v in likes.items():
self.assertEqual(type(v), benedict)
def test_values_value_type(self):
likes = {
"fruit": {
"apple": "green",
"banana": "yellow",
"raspberry": "red",
}
}
likes = benedict(
likes,
keyattr_enabled=True,
keyattr_dynamic=False,
)
# print(type(likes.values()))
# print(likes.values())
for v in likes.values():
self.assertEqual(type(v), benedict)