mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 10:51:07 +00:00
run prettier on js/test; add prettier check to CI
This commit is contained in:
1
.github/workflows/actions.yml
vendored
1
.github/workflows/actions.yml
vendored
@@ -44,6 +44,7 @@ jobs:
|
|||||||
node-version: 18.x
|
node-version: 18.x
|
||||||
- run: python .github/check_examples.py
|
- run: python .github/check_examples.py
|
||||||
- run: cd js && npm install && npm test
|
- run: cd js && npm install && npm test
|
||||||
|
- run: cd js && npm prettier-check
|
||||||
- run: cd python && python -m unittest test/test_*
|
- run: cd python && python -m unittest test/test_*
|
||||||
- run: cd cpp && make
|
- run: cd cpp && make
|
||||||
- run: cd serverless/cloudflare && npm install && npm test
|
- run: cd serverless/cloudflare && npm install && npm test
|
||||||
|
|||||||
@@ -18,7 +18,8 @@
|
|||||||
"build": "npm run build-iife && npm run build-esm && npm run build-cjs && npm run build-tsc",
|
"build": "npm run build-iife && npm run build-esm && npm run build-cjs && npm run build-tsc",
|
||||||
"test": "node -r esbuild-runner/register test/index.test.ts",
|
"test": "node -r esbuild-runner/register test/index.test.ts",
|
||||||
"tsc": "tsc --noEmit --watch",
|
"tsc": "tsc --noEmit --watch",
|
||||||
"prettier": "prettier --write *.ts"
|
"prettier": "prettier --write *.ts test/*.ts",
|
||||||
|
"prettier-check": "prettier --check *.ts test/*.ts"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/protomaps/pmtiles",
|
"homepage": "https://github.com/protomaps/pmtiles",
|
||||||
"author": "Brandon Liu",
|
"author": "Brandon Liu",
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import './v2.test';
|
import "./v2.test";
|
||||||
import './v3.test';
|
import "./v3.test";
|
||||||
|
|||||||
@@ -14,7 +14,8 @@ import {
|
|||||||
} from "../v2";
|
} from "../v2";
|
||||||
|
|
||||||
test("stub data", () => {
|
test("stub data", () => {
|
||||||
let dataview = new DataView(createDirectory([
|
let dataview = new DataView(
|
||||||
|
createDirectory([
|
||||||
{ z: 5, x: 1000, y: 2000, offset: 1000, length: 2000, is_dir: false },
|
{ z: 5, x: 1000, y: 2000, offset: 1000, length: 2000, is_dir: false },
|
||||||
{
|
{
|
||||||
z: 14,
|
z: 14,
|
||||||
@@ -24,7 +25,8 @@ test("stub data", () => {
|
|||||||
length: 999,
|
length: 999,
|
||||||
is_dir: false,
|
is_dir: false,
|
||||||
},
|
},
|
||||||
]));
|
])
|
||||||
|
);
|
||||||
var z_raw = dataview.getUint8(17 + 0);
|
var z_raw = dataview.getUint8(17 + 0);
|
||||||
var x = getUint24(dataview, 17 + 1);
|
var x = getUint24(dataview, 17 + 1);
|
||||||
var y = getUint24(dataview, 17 + 4);
|
var y = getUint24(dataview, 17 + 4);
|
||||||
@@ -36,7 +38,8 @@ test("stub data", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("get entry", () => {
|
test("get entry", () => {
|
||||||
let view = new DataView(createDirectory([
|
let view = new DataView(
|
||||||
|
createDirectory([
|
||||||
{ z: 5, x: 1000, y: 2000, offset: 1000, length: 2000, is_dir: false },
|
{ z: 5, x: 1000, y: 2000, offset: 1000, length: 2000, is_dir: false },
|
||||||
{
|
{
|
||||||
z: 14,
|
z: 14,
|
||||||
@@ -46,7 +49,8 @@ test("get entry", () => {
|
|||||||
length: 999,
|
length: 999,
|
||||||
is_dir: false,
|
is_dir: false,
|
||||||
},
|
},
|
||||||
]));
|
])
|
||||||
|
);
|
||||||
let entry = queryTile(view, 14, 16383, 16383);
|
let entry = queryTile(view, 14, 16383, 16383);
|
||||||
assert.strictEqual(entry!.z, 14);
|
assert.strictEqual(entry!.z, 14);
|
||||||
assert.strictEqual(entry!.x, 16383);
|
assert.strictEqual(entry!.x, 16383);
|
||||||
@@ -58,7 +62,8 @@ test("get entry", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("get leafdir", () => {
|
test("get leafdir", () => {
|
||||||
let view = new DataView(createDirectory([
|
let view = new DataView(
|
||||||
|
createDirectory([
|
||||||
{
|
{
|
||||||
z: 14,
|
z: 14,
|
||||||
x: 16383,
|
x: 16383,
|
||||||
@@ -67,7 +72,8 @@ test("get leafdir", () => {
|
|||||||
length: 999,
|
length: 999,
|
||||||
is_dir: true,
|
is_dir: true,
|
||||||
},
|
},
|
||||||
]));
|
])
|
||||||
|
);
|
||||||
let entry = queryLeafdir(view, 14, 16383, 16383);
|
let entry = queryLeafdir(view, 14, 16383, 16383);
|
||||||
assert.strictEqual(entry!.z, 14);
|
assert.strictEqual(entry!.z, 14);
|
||||||
assert.strictEqual(entry!.x, 16383);
|
assert.strictEqual(entry!.x, 16383);
|
||||||
@@ -79,7 +85,8 @@ test("get leafdir", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("derive the leaf level", () => {
|
test("derive the leaf level", () => {
|
||||||
let view = new DataView(createDirectory([
|
let view = new DataView(
|
||||||
|
createDirectory([
|
||||||
{
|
{
|
||||||
z: 6,
|
z: 6,
|
||||||
x: 3,
|
x: 3,
|
||||||
@@ -88,12 +95,14 @@ test("derive the leaf level", () => {
|
|||||||
length: 0,
|
length: 0,
|
||||||
is_dir: true,
|
is_dir: true,
|
||||||
},
|
},
|
||||||
]));
|
])
|
||||||
|
);
|
||||||
let leaf = deriveLeaf(view, { z: 7, x: 6, y: 6 });
|
let leaf = deriveLeaf(view, { z: 7, x: 6, y: 6 });
|
||||||
assert.strictEqual(leaf!.z, 6);
|
assert.strictEqual(leaf!.z, 6);
|
||||||
assert.strictEqual(leaf!.x, 3);
|
assert.strictEqual(leaf!.x, 3);
|
||||||
assert.strictEqual(leaf!.y, 3);
|
assert.strictEqual(leaf!.y, 3);
|
||||||
view = new DataView(createDirectory([
|
view = new DataView(
|
||||||
|
createDirectory([
|
||||||
{
|
{
|
||||||
z: 6,
|
z: 6,
|
||||||
x: 3,
|
x: 3,
|
||||||
@@ -102,13 +111,15 @@ test("derive the leaf level", () => {
|
|||||||
length: 0,
|
length: 0,
|
||||||
is_dir: false,
|
is_dir: false,
|
||||||
},
|
},
|
||||||
]));
|
])
|
||||||
|
);
|
||||||
leaf = deriveLeaf(view, { z: 7, x: 6, y: 6 });
|
leaf = deriveLeaf(view, { z: 7, x: 6, y: 6 });
|
||||||
assert.strictEqual(leaf, null);
|
assert.strictEqual(leaf, null);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("convert spec v1 directory to spec v2 directory", () => {
|
test("convert spec v1 directory to spec v2 directory", () => {
|
||||||
let view = new DataView(createDirectory([
|
let view = new DataView(
|
||||||
|
createDirectory([
|
||||||
{
|
{
|
||||||
z: 7,
|
z: 7,
|
||||||
x: 3,
|
x: 3,
|
||||||
@@ -133,7 +144,8 @@ test("convert spec v1 directory to spec v2 directory", () => {
|
|||||||
length: 1,
|
length: 1,
|
||||||
is_dir: false,
|
is_dir: false,
|
||||||
},
|
},
|
||||||
]));
|
])
|
||||||
|
);
|
||||||
let entry = queryLeafdir(view, 7, 3, 3);
|
let entry = queryLeafdir(view, 7, 3, 3);
|
||||||
assert.strictEqual(entry!.offset, 3);
|
assert.strictEqual(entry!.offset, 3);
|
||||||
entry = queryTile(view, 6, 2, 2);
|
entry = queryTile(view, 6, 2, 2);
|
||||||
|
|||||||
@@ -311,7 +311,7 @@ test("etags are part of key", async () => {
|
|||||||
header.rootDirectoryLength,
|
header.rootDirectoryLength,
|
||||||
header
|
header
|
||||||
);
|
);
|
||||||
})
|
});
|
||||||
|
|
||||||
cache.invalidate(source, "etag_2");
|
cache.invalidate(source, "etag_2");
|
||||||
header = await cache.getHeader(source);
|
header = await cache.getHeader(source);
|
||||||
@@ -344,7 +344,7 @@ test("soft failure on etag weirdness", async () => {
|
|||||||
header.rootDirectoryLength,
|
header.rootDirectoryLength,
|
||||||
header
|
header
|
||||||
);
|
);
|
||||||
})
|
});
|
||||||
|
|
||||||
source.etag = "etag_1";
|
source.etag = "etag_1";
|
||||||
cache.invalidate(source, "etag_2");
|
cache.invalidate(source, "etag_2");
|
||||||
|
|||||||
Reference in New Issue
Block a user