import assert from "node:assert/strict"; import { test } from "node:test"; import { getEngine } from "../src/engines.ts"; test("duckduckgo can tell a genuine zero-hit page from broken markup", () => { // Its "no results" notice is itself a `.result`, so without a marker an empty // search looks like an extractor failure. assert.equal(getEngine("duckduckgo").extraction.emptyMarker, ".no-results"); }); test("brave falls back to main when #results is absent", () => { const roots = getEngine("brave").extraction.roots; assert.ok(roots.includes("main")); assert.equal(roots[0], "#results"); });