Skip to content

contextDiff test failure #12

Open
Open
@unsaved

Description

@unsaved

Insertion of line at index 19 is totally missed by the comparison:

#!/usr/bin/env node

const difflib = require("difflib");

const origLines =
    ["zero", "one", "two", "three", "four", "five", "six",
     "seven", "eight", "nine", "ten", "eleven",
    "twelve", "thirteen", "fourteen", "fifteen",
    "sixteen", "seventeen", "eighteen", "nineteen"];
const newLines = origLines.slice();
newLines.splice(19, 0, "newteen");
newLines[10] = "changed";
newLines.splice(3, 1);

console.log("Orig: " + origLines);
console.log("New: " + newLines);
console.log(difflib.contextDiff(origLines, newLines,
    { fromfile: "LHS", tofile: "RHS", n: 2, lineterm: "" }
).join("\n"));

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions