Beispiel #1
0
 def test_getall_default_value_for_missing_key(self):
     d = ice.MultiDict()
     self.assertEqual(d.getall('a', 'foo'), 'foo')
Beispiel #2
0
 def test_getall_for_multiple_value(self):
     d = ice.MultiDict()
     d['a'] = 'foo'
     d['a'] = 'bar'
     self.assertEqual(d.getall('a'), ['foo', 'bar'])
Beispiel #3
0
 def test_getall_for_missing_key(self):
     d = ice.MultiDict()
     self.assertEqual(d.getall('a'), [])
Beispiel #4
0
 def test_missing_key(self):
     d = ice.MultiDict()
     with self.assertRaises(KeyError) as cm:
         d['foo']
     self.assertEqual(str(cm.exception), "'foo'")
Beispiel #5
0
 def test_getall_for_single_value(self):
     d = ice.MultiDict()
     d['a'] = 'foo'
     self.assertEqual(d.getall('a'), ['foo'])
Beispiel #6
0
 def test_len(self):
     d = ice.MultiDict()
     d['a'] = 'foo'
     d['b'] = 'bar'
     d['b'] = 'baz'
     self.assertEqual(len(d), 2)
Beispiel #7
0
 def test_getitem_for_multiple_values(self):
     d = ice.MultiDict()
     d['a'] = 'foo'
     d['a'] = 'bar'
     self.assertEqual(d['a'], 'bar')
Beispiel #8
0
 def test_get(self):
     d = ice.MultiDict()
     d['a'] = 'foo'
     self.assertEqual(d.get('a'), 'foo')
     self.assertEqual(d.get('b', 'bar'), 'bar')
Beispiel #9
0
 def test_getitem(self):
     d = ice.MultiDict()
     d['a'] = 'foo'
     self.assertEqual(d['a'], 'foo')
Beispiel #10
0
 def test_setitem(self):
     d = ice.MultiDict()
     d['a'] = 'foo'
     d['b'] = 'bar'
     d['b'] = 'baz'
     self.assertEqual(d.data, {'a': ['foo'], 'b': ['bar', 'baz']})