+
+
+def test_picklability():
+ res = TwitterDictResponse({'a': 'b'})
+ p = pickle.dumps(res)
+ res2 = pickle.loads(p)
+ assert res == res2
+ assert res2['a'] == 'b'
+
+ res = TwitterListResponse([1, 2, 3])
+ p = pickle.dumps(res)
+ res2 = pickle.loads(p)
+ assert res == res2
+ assert res2[2] == 3
+
+
+def test_jsonifability():
+ res = TwitterDictResponse({'a': 'b'})
+ p = json.dumps(res)
+ res2 = json.loads(p)
+ assert res == res2
+ assert res2['a'] == 'b'
+
+ res = TwitterListResponse([1, 2, 3])
+ p = json.dumps(res)
+ res2 = json.loads(p)
+ assert res == res2
+ assert res2[2] == 3