def METHOD_NAME(self):
    q = Q(Q(intnum=80), Q(id__lt=5, id__gt=50, join_type="OR"), join_type="AND")
    r = q.resolve(IntFields, IntFields._meta.basequery)
    self.assertEqual(r.where_criterion.get_sql(), '"intnum"=80 AND ("id"<5 OR "id">50)')