def test_get_list_of(self): params = ParamsDict({'key1': [1]}) self.assertEqual(params.get_list_of('key1', str), ['1'])
def test_get_list_of_not_found(self): params = ParamsDict({'key1': [1]}) self.assertEqual(params.get_list_of('key2', str), [])
def test_get_error2(self): params = ParamsDict({'key1': 'value1'}) self.assertEqual(params['key1'], 'value1')
def test_keys(self): params = ParamsDict({'key1': 'value1'}) self.assertEqual(params.keys(), ['key1'])
def test_parameters_get_list(self): params = ParamsDict({'key1': 'value1'}) self.assertEqual(params.get_list('key1'), ['value1'])
def test_get_error(self): params = ParamsDict({'key1': 'value1'}) with self.assertRaises(KeyError): params['key2']
def test_parameters_get_as_default(self): params = ParamsDict({'key1': 1}) self.assertEqual(params.get_as('key2', str, 'other'), 'other')
def test_parameters_get_as_wrong_type(self): params = ParamsDict({'key1': 1}) self.assertEqual(params.get_as('key1', str, 'other'), '1')
def test_parameters_get_as(self): params = ParamsDict({'key1': 'value1'}) self.assertEqual(params.get_as('key1', str, 'other'), 'value1')
def test_parameters_get_default(self): params = ParamsDict({'key1': 'value1'}) self.assertEqual(params.get('some', 'other'), 'other')
def test_parameters_contains(self): params = ParamsDict({'key1': 'value1'}) self.assertTrue('key1' in params)