UNPKG

@sunamo/sunodejs

Version:

Node.js utilities for file system operations, process management, and Electron apps. Includes TypeScript support with functions for file operations, directory management, and cross-platform compatibility.

22 lines (21 loc) 921 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Url_1 = require("../Url"); describe("Url utils", () => { test("removeQueryString removes query string", () => { const url = "https://example.com/page?foo=bar&baz=qux"; const result = (0, Url_1.removeQueryString)(url); expect(result).toBe("https://example.com/page"); }); test("parseURL extracts parameters", () => { const template = "/user/{id}/detail/{product}"; const actual = "https://example.com/user/123/detail/book"; const params = (0, Url_1.parseURL)(template, actual); expect(params).toEqual({ id: "123", product: "book" }); }); test("buildBaseUrl returns base url", () => { const url = "https://example.com:8080/page?foo=bar"; const base = (0, Url_1.buildBaseUrl)(url); expect(base).toBe("https://example.com:8080"); }); });