From 7dd3f5fb20e50a9746a648ec9f26ab90f3864c0d Mon Sep 17 00:00:00 2001 From: William Boman Date: Thu, 9 Nov 2023 00:01:46 +0100 Subject: fix(expr): also interpolate table keys --- tests/mason-core/installer/compiler/expr_spec.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests') diff --git a/tests/mason-core/installer/compiler/expr_spec.lua b/tests/mason-core/installer/compiler/expr_spec.lua index 944a5983..4f96c04f 100644 --- a/tests/mason-core/installer/compiler/expr_spec.lua +++ b/tests/mason-core/installer/compiler/expr_spec.lua @@ -270,4 +270,17 @@ describe("table interpolation", function() }, {}) ) end) + + it("should interpolate string keys", function() + assert.same( + Result.success { + ["a-1.2.3"] = "1.2.3", + [12] = "12", + }, + expr.tbl_interpolate({ + ["a-{{version}}"] = "{{version}}", + [12] = "12", + }, { version = "1.2.3" }) + ) + end) end) -- cgit v1.2.3-70-g09d2