(t *testing.T)
| 7 | ) |
| 8 | |
| 9 | func TestIdentityQuoting(t *testing.T) { |
| 10 | t.Parallel() |
| 11 | |
| 12 | assert.Equal(t, IdentityMaybeQuote('"', `na"me`), `"na""me"`) |
| 13 | assert.Equal(t, IdentityMaybeQuote('"', "1name"), `"1name"`) |
| 14 | assert.Equal(t, IdentityMaybeQuote('"', "name"), `name`) // don't escape |
| 15 | assert.Equal(t, IdentityMaybeQuote('"', "na me"), `"na me"`) |
| 16 | assert.Equal(t, IdentityMaybeQuote('"', "na#me"), `"na#me"`) |
| 17 | // already escaped |
| 18 | assert.Equal(t, IdentityMaybeQuote('"', `"name"`), `"name"`) // don't escape |
| 19 | assert.Equal(t, IdentityMaybeQuote('\'', "'name'"), `'name'`) // don't escape |
| 20 | assert.Equal(t, IdentityMaybeQuote('`', "`name`"), "`name`") // don't escape |
| 21 | |
| 22 | assert.Equal(t, IdentityMaybeQuote('`', "namex"), "namex") |
| 23 | assert.Equal(t, IdentityMaybeQuote('`', "1name"), "`1name`") |
| 24 | assert.Equal(t, IdentityMaybeQuote('`', "na`me"), "`na``me`") |
| 25 | |
| 26 | assert.Equal(t, IdentityMaybeQuote('`', "space name"), "`space name`") |
| 27 | assert.Equal(t, IdentityMaybeQuote('`', "space name"), "`space name`") |
| 28 | |
| 29 | assert.Equal(t, IdentityMaybeQuoteStrict('`', "_uid"), "`_uid`") |
| 30 | |
| 31 | assert.Equal(t, IdentityMaybeQuote('`', "\xe2\x00"), "`\xe2\x00`") |
| 32 | assert.Equal(t, IdentityMaybeQuote('`', "a\xe2\x00"), "`a\xe2\x00`") |
| 33 | } |
| 34 | |
| 35 | func TestLiteralEscaping(t *testing.T) { |
| 36 | t.Parallel() |
nothing calls this directly
no test coverage detected