From 28dabb06cb155041a83068931d24341b915462de Mon Sep 17 00:00:00 2001 From: Dolan Date: Tue, 5 Mar 2019 01:58:56 +0000 Subject: [PATCH] Write getColumn test --- src/file/table/table.spec.ts | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/file/table/table.spec.ts b/src/file/table/table.spec.ts index 05a2c2e364..ae470abc4c 100644 --- a/src/file/table/table.spec.ts +++ b/src/file/table/table.spec.ts @@ -106,8 +106,9 @@ describe("Table", () => { }); describe("#getRow and Row#getCell", () => { - it("returns the correct row", () => { - const table = new Table(2, 2); + const table = new Table(2, 2); + + it("should return the correct row", () => { table .getRow(0) .getCell(0) @@ -144,10 +145,25 @@ describe("Table", () => { ], }); }); + + it("throws an exception if index is out of bounds", () => { + expect(() => table.getCell(9, 9)).to.throw(); + }); + }); + + describe("#getColumn", () => { + const table = new Table(2, 2); + + it("should get correct row", () => { + const column = table.getColumn(0); + + expect(column.getCell(0)).to.equal(table.getCell(0, 0)); + expect(column.getCell(1)).to.equal(table.getCell(1, 0)); + }); }); describe("#getCell", () => { - it("returns the correct cell", () => { + it("should returns the correct cell", () => { const table = new Table(2, 2); table.getCell(0, 0).addParagraph(new Paragraph("A1")); table.getCell(0, 1).addParagraph(new Paragraph("B1"));