1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Fixed #35117 -- Added support for the hectare unit in Area.

This commit is contained in:
Alexis Athlani
2024-01-15 23:16:12 +01:00
committed by Mariusz Felisiak
parent 6debeac9e7
commit c7e986fc9f
4 changed files with 33 additions and 2 deletions

View File

@@ -38,6 +38,10 @@ class DistanceTest(SimpleTestCase):
with self.assertRaises(AttributeError):
D(banana=100)
def test_init_invalid_area_only_units(self):
with self.assertRaises(AttributeError):
D(ha=100)
def test_access(self):
"Testing access in different units"
d = D(m=100)
@@ -294,6 +298,13 @@ class AreaTest(unittest.TestCase):
self.assertEqual(repr(a1), "Area(sq_m=100.0)")
self.assertEqual(repr(a2), "Area(sq_km=3.5)")
def test_hectare(self):
a = A(sq_m=10000)
self.assertEqual(a.ha, 1)
def test_hectare_unit_att_name(self):
self.assertEqual(A.unit_attname("Hectare"), "ha")
def test_hash(self):
a1 = A(sq_m=100)
a2 = A(sq_m=1000000)