mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 10:51:07 +00:00
TileJSON support for Cloudflare and AWS [#169]
* Remove TILE_PATH configuration as this makes supporting non-tile paths difficult * create shared/ dir in serverless for common code * linting fixes
This commit is contained in:
27
serverless/shared/index.test.ts
Normal file
27
serverless/shared/index.test.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
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");
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user