Skip to content

Commit b25046e

Browse files
committed
Update tests
1 parent 012b1e1 commit b25046e

File tree

2 files changed

+68
-23
lines changed

2 files changed

+68
-23
lines changed

tests/test_tile.lua

Lines changed: 46 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,61 @@
22

33
package.path = '../?.lua'
44

5-
local osm_tile=require "osm.tile"
5+
local osm_tile = require "osm.tile"
66
local map = "data"
7-
local uri = "/18/233816/100256.png"
87

9-
print('test with map data and uri:', uri)
8+
print('TESTS FOR osm_tile')
109

11-
local x, y, z = osm_tile.get_cordination(uri, "", "png")
10+
--
11+
-- test wrong uri first
12+
--
13+
local uri = '/data/-1/4294967295/4294967295.png'
1214

13-
print('get_cordination test:')
14-
print('x', assert(tonumber(x), 233816))
15-
print('y', assert(tonumber(y), 100256))
16-
print('z', assert(tonumber(z), 18))
17-
print('ok')
15+
print('TEST: get_mapname (wrong uri): uri='..uri)
16+
assert(osm_tile.get_mapname(uri, "png") == nil)
17+
print(' OK')
18+
19+
print('TEST: tile coordinations: uri='..uri)
20+
local x, y, z = osm_tile.get_cordination(uri, map, "png")
21+
print('TEST: get_cordination')
22+
assert(tonumber(x) == nil)
23+
assert(tonumber(y) == nil)
24+
assert(tonumber(z) == nil)
25+
print(' OK')
26+
27+
--
28+
-- test good uri
29+
--
30+
local uri = '/data/18/233816/100256.png'
31+
print('TEST: get_mapname (good uri): uri='..uri)
32+
assert(osm_tile.get_mapname(uri, "png") == map)
33+
print(' OK')
34+
35+
print('TEST: tile coordinations: uri='..uri)
36+
local x, y, z = osm_tile.get_cordination(uri, map, "png")
37+
print('TEST: get_cordination')
38+
assert(tonumber(x) == 233816)
39+
assert(tonumber(y) == 100256)
40+
assert(tonumber(z) == 18)
41+
print(' OK')
42+
43+
print('TEST: check_integrity_xyzm')
1844
local minz=15
1945
local maxz=18
20-
print('check_integrity_xyzm test:')
2146
assert(osm_tile.check_integrity_xyzm(x, y, z, minz, maxz))
2247
maxz=17
23-
assert(not(osm_tile.check_integrity_xyzm(x, y, z, minz, maxz)))
24-
print('ok')
48+
assert(osm_tile.check_integrity_xyzm(x, y, z, minz, maxz) == nil)
49+
print(' OK')
2550

26-
print('xyz_to_metatile_filename test:')
51+
print('TEST: xyz_to_metatile_filename')
2752
local tilefile = osm_tile.xyz_to_metatile_filename(x, y, z)
28-
print(assert(tilefile, "18/49/152/23/90/128.meta"))
29-
print('ok')
30-
print('get_tile test:')
53+
assert(tilefile == "18/49/152/23/90/128.meta")
54+
print(' OK')
55+
56+
print('TEST: get_tile')
3157
local tilepath = "./"..map.."/"..tilefile
3258
local png, err = assert(osm_tile.get_tile(tilepath, x, y, z))
33-
print('ok')
34-
59+
assert(png)
60+
assert(err == nil)
61+
assert(#png == 2054)
62+
print(' OK: length is '..#png)

tests/test_tileobj.lua

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,29 @@ package.path = '../?.lua'
44

55
local osm_tile = require 'osm.tileobj'
66

7-
local uri = '/data/18/233816/100256.png'
8-
local tile = osm_tile.new_from_uri(uri, '.')
7+
print('TESTS FOR osm_tileobj')
8+
9+
--
10+
-- test wrong uri fist
11+
--
12+
local uri = '/data/-1/4294967295/4294967295.png'
13+
local tile, err = osm_tile.new_from_uri(uri, '.')
14+
15+
print('TEST: tile object (wrong uri): uri='..uri)
916

10-
print('TESTS FOR osm_tileobj; uri='..uri)
17+
assert(tile == nil)
18+
assert(err == "unable to get map name from uri: "..uri)
19+
print(' OK')
20+
21+
--
22+
-- test good uri
23+
--
24+
local uri = '/data/18/233816/100256.png'
25+
local tile, err = osm_tile.new_from_uri(uri, '.')
1126

12-
print('TEST: tile object')
27+
print('TEST: tile object (good uri): uri='..uri)
1328
assert(tile)
29+
assert(err == nil)
1430
assert(tile.map == 'data')
1531
assert(tile.z == 18)
1632
assert(tile.x == 233816)
@@ -40,5 +56,6 @@ print(' OK')
4056
print('TEST: get_tile')
4157
local data, err = tile:get_tile()
4258
assert(data)
43-
assert(not err)
59+
assert(err == nil)
60+
assert(#data == 2054)
4461
print(' OK: length is '..#data)

0 commit comments

Comments
 (0)