17 lines
552 B
Odin
17 lines
552 B
Odin
package main
|
|
|
|
import "core:fmt"
|
|
import "core:strings"
|
|
import "core:testing"
|
|
|
|
@(test)
|
|
test_load_tileset :: proc(t: ^testing.T) {
|
|
ts, err := load_tileset("./Tiled/tiles.json", context.allocator)
|
|
assert(err.type == .None, err.msg)
|
|
assert(ts.tile_width == 16 && ts.tile_height == 16, "tile size")
|
|
assert(ts.columns == 8, "columns")
|
|
assert(ts.columns * ts.tile_width == 128, "cols * tile == image width")
|
|
assert(strings.has_suffix(ts.texture_path, "assets/3rdparty/tileset/Tiles/Tileset.png"), ts.texture_path)
|
|
fmt.println("test_load_tileset: ok")
|
|
}
|