diff --git a/tests/test_cache.py b/tests/test_cache.py
index 42bb55f7b753eff7381dc28b5d5e98597a911870..cb643ae43291043e9fa643358c6acac289c1af86 100644
--- a/tests/test_cache.py
+++ b/tests/test_cache.py
@@ -66,7 +66,18 @@ def test_clear():
     for i in range(sz):
         with pytest.raises(KeyError):
             c.get(i)
-    
+
+
+def test_getitem_setitem():
+    c = cache.Cache()
+    c['abc'] = 123
+    assert c.get('abc') == 123
+    c.put(123, 'abc')
+    assert c[123] == 'abc'
+
+    with pytest.raises(KeyError):
+        c['notakey']
+
 
 def test_getdefault():
     c = cache.Cache()
@@ -81,7 +92,7 @@ def test_getdefault():
         c.get('non_existent', 'default',        'badarg')
         c.get('non_existent', 'default', badarg='badarg')
         c.get('non_existent', 'badarg', default='default')
-        c.get('non_existent', default='default', badarg='badarg') 
+        c.get('non_existent', default='default', badarg='badarg')
 
 
 def test_expiry():