8 import fields2cover
as f2c
11 assert pytest.approx(a) == pytest.approx(b)
15 field = rand.generateRandField(1e3, 5);
16 near(field.area(), 1e3);
18 hl_gen = f2c.HG_Const_gen();
19 no_hl = hl_gen.generateHeadlands(field.getField(), 1e2);
20 near(no_hl.area(), 0);
24 field = rand.generateRandField(1e5, 5);
26 hl_gen = f2c.HG_Const_gen();
27 no_hl = hl_gen.generateHeadlands(field.getField(), 1.0);
29 assert field.area() > 0;
30 near(field.area(), 1e5);
31 assert (no_hl.area() < 1e5 * 0.99);
32 assert (no_hl.area() > 1e5 * 0.9);
33 assert (no_hl.area() / field.area() > 0.9);
34 assert (no_hl.area() / field.area() < 1.0);
36 extra_hl = hl_gen.generateHeadlands(field.getField(), -10.0);
37 assert (field.area() < extra_hl.area());