1. import math
    
  2. 
    
  3. from django.db.models.functions import Pi
    
  4. from django.test import TestCase
    
  5. 
    
  6. from ..models import FloatModel
    
  7. 
    
  8. 
    
  9. class PiTests(TestCase):
    
  10.     def test(self):
    
  11.         FloatModel.objects.create(f1=2.5, f2=15.9)
    
  12.         obj = FloatModel.objects.annotate(pi=Pi()).first()
    
  13.         self.assertIsInstance(obj.pi, float)
    
  14.         self.assertAlmostEqual(obj.pi, math.pi, places=5)