-
Notifications
You must be signed in to change notification settings - Fork 131
/
test_basic_str.py
41 lines (31 loc) · 865 Bytes
/
test_basic_str.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import h3.api.basic_str as h3
from .. import util as u
def test1():
lat, lng = 37.7752702151959, -122.418307270836
assert h3.latlng_to_cell(lat, lng, 9) == '8928308280fffff'
def test5():
expected = [
'89283082873ffff',
'89283082877ffff',
'8928308283bffff',
'89283082807ffff',
'8928308280bffff',
'8928308280fffff',
'89283082803ffff',
]
out = h3.grid_disk('8928308280fffff', 1)
assert u.same_set(out, expected)
def test_string_subtypes():
class my_str(str):
pass
expected = [
'89283082873ffff',
'89283082877ffff',
'8928308283bffff',
'89283082807ffff',
'8928308280bffff',
'8928308280fffff',
'89283082803ffff',
]
out = h3.grid_disk(my_str('8928308280fffff'), 1)
assert u.same_set(out, expected)