mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 19:01:08 +00:00
* Remove TILE_PATH configuration as this makes supporting non-tile paths difficult * create shared/ dir in serverless for common code * linting fixes
28 lines
893 B
TypeScript
28 lines
893 B
TypeScript
import { test } from "node:test";
|
|
import assert from "node:assert";
|
|
|
|
import { pmtiles_path, tile_path } from "./index";
|
|
|
|
test("pmtiles path", () => {
|
|
let result = pmtiles_path("foo", undefined);
|
|
assert.strictEqual(result, "foo.pmtiles");
|
|
});
|
|
|
|
test("pmtiles path", () => {
|
|
let result = pmtiles_path("foo", "folder/{name}/file.pmtiles");
|
|
assert.strictEqual(result, "folder/foo/file.pmtiles");
|
|
});
|
|
|
|
test("pmtiles path with slash", () => {
|
|
let result = pmtiles_path("foo/bar", "folder/{name}/file.pmtiles");
|
|
assert.strictEqual(result, "folder/foo/bar/file.pmtiles");
|
|
});
|
|
|
|
test("pmtiles path with multiple names", () => {
|
|
let result = pmtiles_path("slug", "folder/{name}/{name}.pmtiles");
|
|
assert.strictEqual(result, "folder/slug/slug.pmtiles");
|
|
result = pmtiles_path("foo/bar", "folder/{name}/{name}.pmtiles");
|
|
assert.strictEqual(result, "folder/foo/bar/foo/bar.pmtiles");
|
|
});
|
|
|