# Path: atlassian_jwt_auth/frameworks/common/utils.py
# class SettingsDict(dict):
#     def __getattr__(self, name):
#     def __setitem__(self, key, value):
#     def _hash_key(self):
#     def __hash__(self):
#     def __eq__(self, other):


import unittest
from atlassian_jwt_auth.frameworks.common import utils



class SettingsDictTest(unittest.TestCase):
    """ Tests for the SettingsDict class. """

    def test_hash(self):
        """ Test that SettingsDict instances can be hashed. """
        dictionary_one = {'a': 'b', '3': set([1]), 'f': None}
        dictionary_two = {'a': 'b', '3': set([1]), 'f': None}
        dictionary_three = {'a': 'b', '3': set([1]), 'diff': '333'}
        settings_one = utils.SettingsDict(dictionary_one)

# Path: atlassian_jwt_auth/frameworks/common/utils.py
# class SettingsDict(dict):
#     def __getattr__(self, name):
#     def __setitem__(self, key, value):
#     def _hash_key(self):
#     def __hash__(self):
#     def __eq__(self, other):


# Path: atlassian_jwt_auth/frameworks/common/tests/test_utils.py
import unittest
from atlassian_jwt_auth.frameworks.common import utils




class SettingsDictTest(unittest.TestCase):
    """ Tests for the SettingsDict class. """

    def test_hash(self):
        """ Test that SettingsDict instances can be hashed. """
        dictionary_one = {'a': 'b', '3': set([1]), 'f': None}
        dictionary_two = {'a': 'b', '3': set([1]), 'f': None}
        dictionary_three = {'a': 'b', '3': set([1]), 'diff': '333'}
        settings_one = utils.SettingsDict(dictionary_one)

        settings_two = utils.SettingsDict(dictionary_two)