diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2018-12-10 15:53:26 -0200 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-12-10 15:53:26 -0200 |
| commit | 9bb5c285f007d4d2f83ff5593db5afa7fa2a0310 (patch) | |
| tree | 63caa335d2bb74e7c039284b861fdc1d6c151405 /spec | |
| parent | 914a2b7503b15c40894ac9efb8f33352f1a75cd1 (diff) | |
| download | luarocks-9bb5c285f007d4d2f83ff5593db5afa7fa2a0310.tar.gz luarocks-9bb5c285f007d4d2f83ff5593db5afa7fa2a0310.tar.bz2 luarocks-9bb5c285f007d4d2f83ff5593db5afa7fa2a0310.zip | |
persist: handle keys that are keywords correctly.
Closes #947.
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/persist_spec.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/persist_spec.lua b/spec/persist_spec.lua index dccb0ec4..734b2a4e 100644 --- a/spec/persist_spec.lua +++ b/spec/persist_spec.lua | |||
| @@ -36,6 +36,14 @@ foo = { | |||
| 36 | ]], persist.save_from_table_to_string({foo = {1, 2, 3, 4}, bar = {baz = "string"}})) | 36 | ]], persist.save_from_table_to_string({foo = {1, 2, 3, 4}, bar = {baz = "string"}})) |
| 37 | end) | 37 | end) |
| 38 | 38 | ||
| 39 | it("table with a keyword key (#947)", function() | ||
| 40 | assert.are.same([[ | ||
| 41 | bar = { | ||
| 42 | ["function"] = "foo" | ||
| 43 | } | ||
| 44 | ]], persist.save_from_table_to_string({bar = {["function"] = "foo"}})) | ||
| 45 | end) | ||
| 46 | |||
| 39 | it("strings with quotes", function() | 47 | it("strings with quotes", function() |
| 40 | assert.are.same([[ | 48 | assert.are.same([[ |
| 41 | bar = "a \\backslash?" | 49 | bar = "a \\backslash?" |
