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") }