Merge pull request #1444 from prometheus/add-tests-for-string-parsing

Add tests to specify the string escaping behavior
pull/1447/head
Brian Brazil 2016-03-01 22:31:08 +00:00
commit ca31d36382
1 changed files with 20 additions and 0 deletions

View File

@ -99,6 +99,26 @@ var tests = []struct {
input: "0x123", input: "0x123",
expected: []item{{itemNumber, 0, "0x123"}}, expected: []item{{itemNumber, 0, "0x123"}},
}, },
// Test strings.
{
input: "\"test\\tsecuence\"",
expected: []item{{itemString, 0, `"test\tsecuence"`}},
},
{
input: "\"test\\\\.expression\"",
expected: []item{{itemString, 0, `"test\\.expression"`}},
},
{
input: "\"test\\.expression\"",
expected: []item{
{itemError, 0, "unknown escape sequence U+002E '.'"},
{itemString, 0, `"test\.expression"`},
},
},
{
input: "`test\\.expression`",
expected: []item{{itemString, 0, "`test\\.expression`"}},
},
{ {
// See https://github.com/prometheus/prometheus/issues/939. // See https://github.com/prometheus/prometheus/issues/939.
input: ".٩", input: ".٩",