summaryrefslogtreecommitdiff
path: root/lua/99/test/geo_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/99/test/geo_spec.lua')
-rw-r--r--lua/99/test/geo_spec.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/lua/99/test/geo_spec.lua b/lua/99/test/geo_spec.lua
index ed67b6f..fbbfedc 100644
--- a/lua/99/test/geo_spec.lua
+++ b/lua/99/test/geo_spec.lua
@@ -5,6 +5,28 @@ local Range = geo.Range
local test_utils = require("99.test.test_utils")
local eq = assert.are.same
+describe("Point", function()
+ local buffer
+
+ before_each(function()
+ buffer = test_utils.create_file({
+ "first line",
+ "middle line",
+ "last line",
+ }, "lua", 1, 0)
+ end)
+
+ after_each(function()
+ test_utils.clean_files()
+ end)
+
+ it("line returns first, middle, and last line", function()
+ eq("first line", Point:from_1_based(1, 1):line(buffer))
+ eq("middle line", Point:from_1_based(2, 1):line(buffer))
+ eq("last line", Point:from_1_based(3, 1):line(buffer))
+ end)
+end)
+
describe("Range", function()
local buffer