diff --git a/.tests/parse/axes/axes_parser.test.lua b/.tests/parse/axes/axes_parser.test.lua index 51f8946..7961b8f 100644 --- a/.tests/parse/axes/axes_parser.test.lua +++ b/.tests/parse/axes/axes_parser.test.lua @@ -29,10 +29,20 @@ describe("parse_axes", function() assert.are.same(Vector3.new(10, 10, 10), maxv) end) + it("should work for h and v", function() + local minv, maxv = parse_axes({ + "h", "3", + "-v", "4", + }, facing_dirs.x_pos) + assert.is.truthy(minv) + assert.are.same(Vector3.new(-3, -4, -3), minv) + assert.are.same(Vector3.new(3, 4, 3), maxv) + end) + it("should work on directions and their abriviations", function() local minv, maxv = parse_axes({ "l", "3", -- +z - "-r", "-3", -- +z + "-right", "-3", -- +z "b", "-10", -- -x }, facing_dirs.x_pos) assert.is.truthy(minv) @@ -155,4 +165,4 @@ describe("parse_axes", function() assert.are.same("string", type(maxv)) end) -end) +end) \ No newline at end of file