UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

35 lines 1.17 kB
var import_vitest = require("vitest"); var import_getRouteInfo = require("./getRouteInfo.cjs"); (0, import_vitest.describe)("getRouteInfoFromState", () => { const state = { routes: [{ name: "dev", path: "/dev#stack", params: { "#": "stack" } }] }; (0, import_vitest.it)("drops the hash from pathname and segments", () => { const info = (0, import_getRouteInfo.getRouteInfoFromState)((_state, asPath) => ({ path: asPath ? "/(site)/dev#stack" : "/dev#stack", params: { "#": "stack" } }), state); (0, import_vitest.expect)(info.pathname).toBe("/dev"); (0, import_vitest.expect)(info.segments).toEqual(["(site)", "dev"]); (0, import_vitest.expect)(info.unstable_globalHref).toBe("/dev#stack"); }); (0, import_vitest.it)("drops the query and the hash together", () => { const info = (0, import_getRouteInfo.getRouteInfoFromState)(() => ({ path: "/dev?x=1#stack", params: { x: "1", "#": "stack" } }), state); (0, import_vitest.expect)(info.pathname).toBe("/dev"); (0, import_vitest.expect)(info.segments).toEqual(["dev"]); }); });