14 int seq_a3r4, seq_a3r3;
18 {2, 2, "vertex 2 r4 1 0 0"},
19 {3, 5, "step 1 r4 1 0 1"},
20 {4, 3, "step 2 r4 1 0 2"},
21 {5, 3, "step 3 r4 1 0 3"},
22 {35, 13, "triangle center 1 r4 1 3 6"},
25 {164, 56, "vertex 4"},
26 {245, 83, "vertex 5"},
27 {326, 110, "vertex 6"},
28 {407, 137, "vertex 7"},
29 {488, 164, "vertex 8"},
30 {569, 191, "vertex 9"},
31 {650, 218, "vertex 10"},
32 {731, 245, "vertex 11"},
33 {812, 272, "vertex 12"},
46 g.output = ISEA_SEQNUM;
47 g.radius = ISEA_SCALE;
52 while (input[i].data) i++;
54 plan_tests(i * 2 - 1);
57 ll.lon = input[j].lon * M_PI / 180.0;
58 ll.lat = input[j].lat * M_PI / 180.0;
59 xy = isea_forward(&g, &ll);
60 ok(g.serial == dgg[j].seq_a3r4,
61 "seqnum a3r4 %d == %d (%f, %f %s)",
62 g.serial, dgg[j].seq_a3r4,
63 input[j].lon, input[j].lat, input[j].data
69 if (j==7) continue; /* falls on hex edge, so
70 translated hex depends on rounding
72 ll.lon = input[j].lon * M_PI / 180.0;
73 ll.lat = input[j].lat * M_PI / 180.0;
74 xy = isea_forward(&g, &ll);
75 ok(g.serial == dgg[j].seq_a3r3,
76 "seqnum a3r3 %d == %d (%f, %f %s)",
77 g.serial, dgg[j].seq_a3r3,
78 input[j].lon, input[j].lat, input[j].data