OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
master @ 23 LINES
 
[ HISTORY ]  [ UP ]
 

import { describe, expect, it } from "vitest";
import { diffLineClass } from "./rehype-ascii";

describe("diffLineClass", () => {
  it("classifies additions and deletions", () => {
    expect(diffLineClass("+  added line")).toBe("diff-add");
    expect(diffLineClass("-  removed line")).toBe("diff-del");
  });

  it("classifies hunk headers and file metadata", () => {
    expect(diffLineClass("@@ -1,4 +1,4 @@")).toBe("diff-hunk");
    expect(diffLineClass("--- a/src/lib/ascii.ts")).toBe("diff-meta");
    expect(diffLineClass("+++ b/src/lib/ascii.ts")).toBe("diff-meta");
    expect(diffLineClass("diff --git a/x b/x")).toBe("diff-meta");
    expect(diffLineClass("index 3f2d1a..9c8b7e 100644")).toBe("diff-meta");
  });

  it("leaves context lines unclassified", () => {
    expect(diffLineClass("  const str = String(s);")).toBeNull();
    expect(diffLineClass("")).toBeNull();
  });
});

import { describe, expect, it } from "vitest
";
import { diffLineClass } from "./rehype-asci
i";

describe("diffLineClass", () => {
  it("classifies additions and deletions", (
) => {
    expect(diffLineClass("+  added line")).t
oBe("diff-add");
    expect(diffLineClass("-  removed line"))
.toBe("diff-del");
  });

  it("classifies hunk headers and file metad
ata", () => {
    expect(diffLineClass("@@ -1,4 +1,4 @@"))
.toBe("diff-hunk");
    expect(diffLineClass("--- a/src/lib/asci
i.ts")).toBe("diff-meta");
    expect(diffLineClass("+++ b/src/lib/asci
i.ts")).toBe("diff-meta");
    expect(diffLineClass("diff --git a/x b/x
")).toBe("diff-meta");
    expect(diffLineClass("index 3f2d1a..9c8b
7e 100644")).toBe("diff-meta");
  });

  it("leaves context lines unclassified", ()
 => {
    expect(diffLineClass("  const str = Stri
ng(s);")).toBeNull();
    expect(diffLineClass("")).toBeNull();
  });
});
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET