async def test_first(self):
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=40).first()).intnum, 40)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=40).first().values())['intnum'], 40)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=40).first().values_list())[1], 40)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=400).first()), None)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=400).first().values()), None)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=400).first().values_list()), None)
async def test_first(self):
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=40).first()).intnum, 40)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=40).first().values())['intnum'], 40)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=40).first().values_list())[1], 40)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=400).first()), None)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=400).first().values()), None)
    self.assertEqual((await IntFields.all().order_by('intnum').filter(intnum__gte=400).first().values_list()), None)