From 7db2eda76cf51fd631d385c12a7b411339406067 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Sun, 23 Jul 2023 00:27:41 +0000
Subject: [PATCH] run prettier
---
quartz/path.test.ts | 170 +++++++++++++++++++++++++++++++++-----------------------
1 files changed, 101 insertions(+), 69 deletions(-)
diff --git a/quartz/path.test.ts b/quartz/path.test.ts
index 674f683..614273f 100644
--- a/quartz/path.test.ts
+++ b/quartz/path.test.ts
@@ -1,9 +1,9 @@
-import test, { describe } from 'node:test'
-import * as path from './path'
-import assert from 'node:assert'
+import test, { describe } from "node:test"
+import * as path from "./path"
+import assert from "node:assert"
-describe('typeguards', () => {
- test('isClientSlug', () => {
+describe("typeguards", () => {
+ test("isClientSlug", () => {
assert(path.isClientSlug("http://example.com"))
assert(path.isClientSlug("http://example.com/index"))
assert(path.isClientSlug("http://example.com/index.html"))
@@ -23,7 +23,7 @@
assert(!path.isClientSlug("https"))
})
- test('isCanonicalSlug', () => {
+ test("isCanonicalSlug", () => {
assert(path.isCanonicalSlug(""))
assert(path.isCanonicalSlug("abc"))
assert(path.isCanonicalSlug("notindex"))
@@ -41,7 +41,7 @@
assert(!path.isCanonicalSlug("index.html"))
})
- test('isRelativeURL', () => {
+ test("isRelativeURL", () => {
assert(path.isRelativeURL("."))
assert(path.isRelativeURL(".."))
assert(path.isRelativeURL("./abc/def"))
@@ -58,7 +58,7 @@
assert(!path.isRelativeURL("./abc/def.md"))
})
- test('isServerSlug', () => {
+ test("isServerSlug", () => {
assert(path.isServerSlug("index"))
assert(path.isServerSlug("abc/def"))
@@ -72,7 +72,7 @@
assert(!path.isServerSlug("note with spaces"))
})
- test('isFilePath', () => {
+ test("isFilePath", () => {
assert(path.isFilePath("content/index.md"))
assert(path.isFilePath("content/test.png"))
assert(!path.isFilePath("../test.pdf"))
@@ -81,80 +81,112 @@
})
})
-
-describe('transforms', () => {
- function asserts<Inp, Out>(pairs: [string, string][], transform: (inp: Inp) => Out, checkPre: (x: any) => x is Inp, checkPost: (x: any) => x is Out) {
+describe("transforms", () => {
+ function asserts<Inp, Out>(
+ pairs: [string, string][],
+ transform: (inp: Inp) => Out,
+ checkPre: (x: any) => x is Inp,
+ checkPost: (x: any) => x is Out,
+ ) {
for (const [inp, expected] of pairs) {
assert(checkPre(inp), `${inp} wasn't the expected input type`)
const actual = transform(inp)
- assert.strictEqual(actual, expected, `after transforming ${inp}, '${actual}' was not '${expected}'`)
+ assert.strictEqual(
+ actual,
+ expected,
+ `after transforming ${inp}, '${actual}' was not '${expected}'`,
+ )
assert(checkPost(actual), `${actual} wasn't the expected output type`)
}
}
- test('canonicalizeServer', () => {
- asserts([
- ["index", ""],
- ["abc/index", "abc"],
- ["abc/def", "abc/def"],
- ], path.canonicalizeServer, path.isServerSlug, path.isCanonicalSlug)
+ test("canonicalizeServer", () => {
+ asserts(
+ [
+ ["index", ""],
+ ["abc/index", "abc"],
+ ["abc/def", "abc/def"],
+ ],
+ path.canonicalizeServer,
+ path.isServerSlug,
+ path.isCanonicalSlug,
+ )
})
- test('canonicalizeClient', () => {
- asserts([
- ["http://localhost:3000", ""],
- ["http://localhost:3000/index", ""],
- ["http://localhost:3000/test", "test"],
- ["http://example.com", ""],
- ["http://example.com/index", ""],
- ["http://example.com/index.html", ""],
- ["http://example.com/", ""],
- ["https://example.com", ""],
- ["https://example.com/abc/def", "abc/def"],
- ["https://example.com/abc/def/", "abc/def"],
- ["https://example.com/abc/def#cool", "abc/def"],
- ["https://example.com/abc/def?field=1&another=2", "abc/def"],
- ["https://example.com/abc/def?field=1&another=2#cool", "abc/def"],
- ["https://example.com/abc/def.html?field=1&another=2#cool", "abc/def"],
- ], path.canonicalizeClient, path.isClientSlug, path.isCanonicalSlug)
+ test("canonicalizeClient", () => {
+ asserts(
+ [
+ ["http://localhost:3000", ""],
+ ["http://localhost:3000/index", ""],
+ ["http://localhost:3000/test", "test"],
+ ["http://example.com", ""],
+ ["http://example.com/index", ""],
+ ["http://example.com/index.html", ""],
+ ["http://example.com/", ""],
+ ["https://example.com", ""],
+ ["https://example.com/abc/def", "abc/def"],
+ ["https://example.com/abc/def/", "abc/def"],
+ ["https://example.com/abc/def#cool", "abc/def"],
+ ["https://example.com/abc/def?field=1&another=2", "abc/def"],
+ ["https://example.com/abc/def?field=1&another=2#cool", "abc/def"],
+ ["https://example.com/abc/def.html?field=1&another=2#cool", "abc/def"],
+ ],
+ path.canonicalizeClient,
+ path.isClientSlug,
+ path.isCanonicalSlug,
+ )
})
- describe('slugifyFilePath', () => {
- asserts([
- ["content/index.md", "content/index"],
- ["content/_index.md", "content/index"],
- ["/content/index.md", "content/index"],
- ["content/cool.png", "content/cool"],
- ["index.md", "index"],
- ["note with spaces.md", "note-with-spaces"],
- ], path.slugifyFilePath, path.isFilePath, path.isServerSlug)
+ describe("slugifyFilePath", () => {
+ asserts(
+ [
+ ["content/index.md", "content/index"],
+ ["content/_index.md", "content/index"],
+ ["/content/index.md", "content/index"],
+ ["content/cool.png", "content/cool"],
+ ["index.md", "index"],
+ ["note with spaces.md", "note-with-spaces"],
+ ],
+ path.slugifyFilePath,
+ path.isFilePath,
+ path.isServerSlug,
+ )
})
- describe('transformInternalLink', () => {
- asserts([
- ["", "."],
- [".", "."],
- ["./", "."],
- ["./index", "."],
- ["./index.html", "."],
- ["./index.md", "."],
- ["content", "./content"],
- ["content/test.md", "./content/test"],
- ["./content/test.md", "./content/test"],
- ["../content/test.md", "../content/test"],
- ["tags/", "./tags"],
- ["/tags/", "./tags"],
- ["content/with spaces", "./content/with-spaces"],
- ["content/with spaces#and Anchor!", "./content/with-spaces#and-anchor"],
- ], path.transformInternalLink, (_x: string): _x is string => true, path.isRelativeURL)
+ describe("transformInternalLink", () => {
+ asserts(
+ [
+ ["", "."],
+ [".", "."],
+ ["./", "."],
+ ["./index", "."],
+ ["./index.html", "."],
+ ["./index.md", "."],
+ ["content", "./content"],
+ ["content/test.md", "./content/test"],
+ ["./content/test.md", "./content/test"],
+ ["../content/test.md", "../content/test"],
+ ["tags/", "./tags"],
+ ["/tags/", "./tags"],
+ ["content/with spaces", "./content/with-spaces"],
+ ["content/with spaces#and Anchor!", "./content/with-spaces#and-anchor"],
+ ],
+ path.transformInternalLink,
+ (_x: string): _x is string => true,
+ path.isRelativeURL,
+ )
})
- describe('pathToRoot', () => {
- asserts([
- ["", "."],
- ["abc", ".."],
- ["abc/def", "../.."],
- ], path.pathToRoot, path.isCanonicalSlug, path.isRelativeURL)
+ describe("pathToRoot", () => {
+ asserts(
+ [
+ ["", "."],
+ ["abc", ".."],
+ ["abc/def", "../.."],
+ ],
+ path.pathToRoot,
+ path.isCanonicalSlug,
+ path.isRelativeURL,
+ )
})
})
-
--
Gitblit v1.10.0