diff options
author | Matt Holt <mholt@users.noreply.github.com> | 2020-05-05 12:27:49 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-05 12:27:49 -0600 |
commit | 52305618dfc4289e5a3cfcf848450500ef8fa21c (patch) | |
tree | ecec36223419b7cef771ec23f532e9324dbd6cfe /caddyconfig/caddyfile/lexer_test.go | |
parent | e051e119d1dff75972ed9b07cf97bbb989ba8daa (diff) |
caddyfile: Support backticks as quotes (closes #2591) (#3242)
Diffstat (limited to 'caddyconfig/caddyfile/lexer_test.go')
-rwxr-xr-x | caddyconfig/caddyfile/lexer_test.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/caddyconfig/caddyfile/lexer_test.go b/caddyconfig/caddyfile/lexer_test.go index 9105eb5..734006e 100755 --- a/caddyconfig/caddyfile/lexer_test.go +++ b/caddyconfig/caddyfile/lexer_test.go @@ -199,6 +199,38 @@ func TestLexer(t *testing.T) { {Line: 1, Text: ":8080"}, }, }, + { + input: "simple `backtick quoted` string", + expected: []Token{ + {Line: 1, Text: `simple`}, + {Line: 1, Text: `backtick quoted`}, + {Line: 1, Text: `string`}, + }, + }, + { + input: "multiline `backtick\nquoted\n` string", + expected: []Token{ + {Line: 1, Text: `multiline`}, + {Line: 1, Text: "backtick\nquoted\n"}, + {Line: 3, Text: `string`}, + }, + }, + { + input: "nested `\"quotes inside\" backticks` string", + expected: []Token{ + {Line: 1, Text: `nested`}, + {Line: 1, Text: `"quotes inside" backticks`}, + {Line: 1, Text: `string`}, + }, + }, + { + input: "reverse-nested \"`backticks` inside\" quotes", + expected: []Token{ + {Line: 1, Text: `reverse-nested`}, + {Line: 1, Text: "`backticks` inside"}, + {Line: 1, Text: `quotes`}, + }, + }, } for i, testCase := range testCases { |