def test_upper_case_sensitivity(self): arr = repositories.ArrayRepository() arr.append('SECTION_UPPER_CASE_KEY', 'upper_case_value') self.repo.register(arr) val = self.repo.find_one('SECTION_UPPER_CASE_KEY') self.assertEqual('upper_case_value', val) self.assertIsNone(self.repo.find_one('upper_case_key'))
def test_constructor_validation(self): with self.assertRaises(exceptions.RepositoryDataTypeException): repositories.ArrayRepository('string')
def test_constructor(self): repo = repositories.ArrayRepository({}) self.assertEqual(repo.data, {})
def setUp(self): self.repo = repositories.ArrayRepository()
def test_constructor(self): arr = repositories.ArrayRepository() repo = repositories.ChainOfRepositories([arr]) self.assertEqual(repo._repos[0], arr)
def setUp(self): arr = repositories.ArrayRepository() arr.append('key', 'value') self.repo = repositories.ChainOfRepositories() self.repo.register(arr)