          self.assertEqual(q.getlist('foo'), ['bar', 'baz', 'another'])
          self.assertEqual(q['foo'], 'another')
          self.assertIn('foo', q)
  
          self.assertListEqual(sorted(q.items()), [('foo', 'another'), ('name', 'john')])
          self.assertListEqual(sorted(q.lists()), [('foo', ['bar', 'baz', 'another']), ('name', ['john'])])
          self.assertListEqual(sorted(q.keys()), ['foo', 'name'])
          self.assertListEqual(sorted(q.values()), ['another', 'john'])
  
          q.update({'foo': 'hello'})
          self.assertEqual(q['foo'], 'hello')
          self.assertEqual(q.get('foo', 'not available'), 'hello')
          self.assertEqual(q.getlist('foo'), ['bar', 'baz', 'another', 'hello'])
 
</s> remove         self.assertMultiLineEqual(prepare_js_for_gettext(js), c)
 </s> add         self.assertEqual(prepare_js_for_gettext(js), c) </s> remove         self.assertListEqual(result, toks)
 </s> add         self.assertEqual(result, toks) </s> remove         self.assertSetEqual({p.ewkt for p in ref_u1}, {p.ewkt for p in u1})
        self.assertSetEqual({p.ewkt for p in ref_u2}, {p.ewkt for p in u2})
        self.assertSetEqual({p.ewkt for p in ref_u1}, {p.ewkt for p in u3})
 </s> add         self.assertEqual({p.ewkt for p in ref_u1}, {p.ewkt for p in u1})
        self.assertEqual({p.ewkt for p in ref_u2}, {p.ewkt for p in u2})
        self.assertEqual({p.ewkt for p in ref_u1}, {p.ewkt for p in u3}) </s> remove         self.assertListEqual(response.redirect_chain, [('/en/account/register/', 302)])
 </s> add         self.assertEqual(response.redirect_chain, [('/en/account/register/', 302)]) </s> remove         self.assertListEqual([r.__class__.__name__ for r in connection_router.routers], ['TestRouter', 'WriteRouter'])
 </s> add         self.assertEqual([r.__class__.__name__ for r in connection_router.routers], ['TestRouter', 'WriteRouter'])
        self.assertCountEqual(q.items(), [('foo', 'another'), ('name', 'john')])
        self.assertCountEqual(q.lists(), [('foo', ['bar', 'baz', 'another']), ('name', ['john'])])
        self.assertCountEqual(q.keys(), ['foo', 'name'])
        self.assertCountEqual(q.values(), ['another', 'john'])
          self.assertEqual(q.getlist('foo'), ['bar', 'baz', 'another'])
          self.assertEqual(q['foo'], 'another')
          self.assertIn('foo', q)
  
        self.assertCountEqual(q.items(), [('foo', 'another'), ('name', 'john')])
        self.assertCountEqual(q.lists(), [('foo', ['bar', 'baz', 'another']), ('name', ['john'])])
        self.assertCountEqual(q.keys(), ['foo', 'name'])
        self.assertCountEqual(q.values(), ['another', 'john'])
        self.assertCountEqual(q.items(), [('foo', 'another'), ('name', 'john')])
        self.assertCountEqual(q.lists(), [('foo', ['bar', 'baz', 'another']), ('name', ['john'])])
        self.assertCountEqual(q.keys(), ['foo', 'name'])
        self.assertCountEqual(q.values(), ['another', 'john'])
        self.assertCountEqual(q.items(), [('foo', 'another'), ('name', 'john')])
        self.assertCountEqual(q.lists(), [('foo', ['bar', 'baz', 'another']), ('name', ['john'])])
        self.assertCountEqual(q.keys(), ['foo', 'name'])
        self.assertCountEqual(q.values(), ['another', 'john'])
        self.assertCountEqual(q.items(), [('foo', 'another'), ('name', 'john')])
        self.assertCountEqual(q.lists(), [('foo', ['bar', 'baz', 'another']), ('name', ['john'])])
        self.assertCountEqual(q.keys(), ['foo', 'name'])
        self.assertCountEqual(q.values(), ['another', 'john'])
  
          q.update({'foo': 'hello'})
          self.assertEqual(q['foo'], 'hello')
          self.assertEqual(q.get('foo', 'not available'), 'hello')
          self.assertEqual(q.getlist('foo'), ['bar', 'baz', 'another', 'hello'])
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Replaced type-specific assertions with assertEqual().

Python docs say, "it's usually not necessary to invoke these methods directly." 
tests/httpwrappers/tests.py