예제 #1
0
    def test_hex_range_distances(self):
        hexagons = h3.hex_range_distances('8928308280fffff', 1)

        self.assertEqual(2, len(hexagons))
        self.assertEqual(1, len(hexagons[0]))
        self.assertEqual(6, len(hexagons[1]))

        self.assertTrue('8928308280fffff' in hexagons[0])
        self.assertTrue('8928308280bffff' in hexagons[1])
        self.assertTrue('89283082807ffff' in hexagons[1])
        self.assertTrue('89283082877ffff' in hexagons[1])
        self.assertTrue('89283082803ffff' in hexagons[1])
        self.assertTrue('89283082873ffff' in hexagons[1])
        self.assertTrue('8928308283bffff' in hexagons[1])
예제 #2
0
    def test_hex_range_distances_pentagon(self):
        with pytest.raises(ValueError) as e_info:
            h3.hex_range_distances('821c07fffffffff', 1)

        self.assertTrue(isinstance(e_info.value, ValueError))