"""Test whether doc dict works right.""" from label_copy_export.utils import dot_dict TEST_VALUE = 'test_value' ONE_PARAGRAPH_STR = ( 'Lorem ipsum dolor sit amet, consectetur adipiscing ' 'elit, sed do eiusmod tempor incididunt ut labore et ' 'dolore magna aliqua.') MANY_PARAGRAPH_STR = ( 'Lorem ipsum dolor sit amet, consectetur adipiscing ' 'elit, sed do eiusmod tempor incididunt ut labore ' 'et dolore magna aliqua. rn Ut enim ad minim veniam, ' 'quis nostrud exercitation ullamco laborisnisi ut ' 'aliquip ex ea commodo consequat. rn Duis aute irure ' 'dolor in reprehenderit in voluptate velit esse cillum ' 'dolore eu fugiat nulla pariatur.') def test_dot_dict_get_set(): """Test DotDict get and set value.""" context = dot_dict.DotDict() context.test_value = TEST_VALUE assert context.test_value == TEST_VALUE def test_dot_dict_no_value(): """Test DotDict get value that does not exist returns None.""" context = dot_dict.DotDict() assert context.test_value is None def test_dot_set_dict_get(): """Test DotDict set/get value with dot notation.""" context = dot_dict.DotDict() context.test_value = TEST_VALUE assert context['test_value'] == TEST_VALUE def test_dict_set_dot_get(): """Test DotDict get/set value with dict notation.""" context = dot_dict.DotDict() context['test_value'] = TEST_VALUE assert context.test_value == TEST_VALUE