import { lastLines } from "../lastLines";

test("lastLines", () => {
  expect(lastLines("", 2, 10)).toEqual("");
  expect(lastLines("aaa", 0, 10)).toEqual("");
  expect(lastLines("aaa", 1, 10)).toEqual("aaa");
  expect(lastLines("aaa\n", 1, 10)).toEqual("aaa");
  expect(lastLines("aaa", 2, 10)).toEqual("aaa");
  expect(lastLines("aaa\n", 2, 10)).toEqual("aaa");
  expect(lastLines("aaa\nbbb", 2, 10)).toEqual("aaa\nbbb");
  expect(lastLines("aaa\nbbb\n", 2, 10)).toEqual("aaa\nbbb");
  expect(lastLines("aaa\nbbb\n\nccc", 2, 10)).toEqual("bbb\nccc");
  expect(lastLines("aaa\nbbb\n\nccc", 5, 10)).toEqual("aaa\nbbb\nccc");
  expect(lastLines("aaa\nbbb\n\nccc\n\n", 2, 10)).toEqual("bbb\nccc");
  expect(lastLines("aaa\nbbb\n\nccc", 2, 2)).toEqual("b…\nc…");
});
