Geometries_test.py
Go to the documentation of this file.
1 #==============================================================================
2 # Copyright (C) 2021-2024 Wageningen University - All Rights Reserved
3 # Author: Gonzalo Mier
4 # BSD-3 License
5 #==============================================================================
6 
7 import pytest
8 import fields2cover as f2c
9 
10 def near(a, b):
11  assert pytest.approx(a) == pytest.approx(b)
12 
14  N = 10;
15  line = f2c.LineString();
16 
17  for i in range(N):
18  line.addPoint(i,i);
19 
20  for i in range(N):
21  near(line.getX(i), i);
22  near(line.getY(i), i);
23 
24  near(line.size(), N);
25 
26  """
27  i = 0;
28  for p in line:
29  near(p.getX(), i);
30  near(p.getY(), i);
31  i = i + 1;
32  """
33 
34 
36  N = 2;
37  line = f2c.LinearRing();
38  print(1)
39  for i in range(N):
40  line.addPoint(i,i);
41  print(2)
42 
43  for i in range(N):
44  near(line.getX(i), i);
45  near(line.getY(i), i);
46  print(3)
47 
48  near(line.size(), N);
49 
50  """
51  i = 0;
52  for p in line:
53  near(p.getX(), i);
54  near(p.getY(), i);
55  p *= 10.0;
56  near(p.getX(), 1e1 * i);
57  near(p.getY(), 1e1 * i);
58  i = i+ 1;
59  print(4)
60 
61  i = 0;
62  for p in line:
63  near(p.getX(), 1e1 * i);
64  near(p.getY(), 1e1 * i);
65  i = i + 1;
66  print(5)
67 
68  i = 0;
69  for p in line:
70  near(p.getX(), 1e1 * i);
71  near(p.getY(), 1e1 * i);
72  p *= 10.0;
73  near(p.getX(), 1e2 * i);
74  near(p.getY(), 1e2 * i);
75  i = i + 1;
76 
77  i = 0;
78  for p in line:
79  near(p.getX(), 1e2 * i);
80  near(p.getY(), 1e2 * i);
81  i = i + 1;
82  """
Geometries_test.test_fields2cover_types_geometries_multIterators
def test_fields2cover_types_geometries_multIterators()
Definition: Geometries_test.py:35
Geometries_test.near
def near(a, b)
Definition: Geometries_test.py:10
Geometries_test.test_fields2cover_types_geometries_accessIterators
def test_fields2cover_types_geometries_accessIterators()
Definition: Geometries_test.py:13


fields2cover
Author(s):
autogenerated on Fri Apr 25 2025 02:18:31