diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-10-30 09:56:08 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-10-30 09:56:08 +0100 | 
| commit | 47743d97e01345b7e39a18541100a020f6cfd94d (patch) | |
| tree | 51efd0dc1608c8e5d0d3b64073b1e8adf9c2ae9f | |
| parent | d45ba08e3e94c1f4d56c6f46feac9442a1d2209f (diff) | |
| download | Ishtar-47743d97e01345b7e39a18541100a020f6cfd94d.tar.bz2 Ishtar-47743d97e01345b7e39a18541100a020f6cfd94d.zip | |
Tests: fix database error with arbitrary data
| -rw-r--r-- | ishtar_common/tests.py | 14 | 
1 files changed, 9 insertions, 5 deletions
| diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index 4aa290ed1..e107bd6fb 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -127,14 +127,18 @@ class CommandsTestCase(TestCase):          town_nb = q.count()          first, union_start, union_end = '', '', []          for idx, town in enumerate(q.all()): -            l = 'MULTIPOLYGON((({x1} 1,{x2} 1,{x2} 0,{x1} 0,{x1} 1)))'.format( -                x1=idx, x2=idx + 1) +            x1 = float(idx) / 10 +            if not x1: +                x1 = 0 +            x2 = float(idx) / 10 + 0.1 +            l = 'MULTIPOLYGON((({x1} 0.1,{x2} 0.1,{x2} 0,{x1} 0,' \ +                '{x1} 0.1)))'.format(x1=x1, x2=x2)              if union_start:                  union_start += ", "              else: -                first = '{x1} 1'.format(x1=idx) -            union_start += '{x2} 1'.format(x1=idx, x2=idx + 1) -            union_end.append('{x2} 0'.format(x1=idx, x2=idx + 1)) +                first = '{x1} 0.1'.format(x1=x1) +            union_start += '{x2} 0.1'.format(x1=x1, x2=x2) +            union_end.append('{x2} 0'.format(x1=x1, x2=x2))              town.limit = l              town.save()          union = 'MULTIPOLYGON (((' + first + ", " + union_start + \ | 
