revert-diff.test.ts 766 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { describe, expect, test } from "bun:test"
  2. import { getRevertDiffFiles } from "../../src/util/revert-diff"
  3. describe("revert diff", () => {
  4. test("prefers the actual file path over /dev/null for added and deleted files", () => {
  5. const files = getRevertDiffFiles(`diff --git a/new.txt b/new.txt
  6. new file mode 100644
  7. index 0000000..3b18e51
  8. --- /dev/null
  9. +++ b/new.txt
  10. @@ -0,0 +1 @@
  11. +new content
  12. diff --git a/old.txt b/old.txt
  13. deleted file mode 100644
  14. index 3b18e51..0000000
  15. --- a/old.txt
  16. +++ /dev/null
  17. @@ -1 +0,0 @@
  18. -old content
  19. `)
  20. expect(files).toEqual([
  21. {
  22. filename: "new.txt",
  23. additions: 1,
  24. deletions: 0,
  25. },
  26. {
  27. filename: "old.txt",
  28. additions: 0,
  29. deletions: 1,
  30. },
  31. ])
  32. })
  33. })