(t *testing.T)
| 33 | } |
| 34 | |
| 35 | func TestLiteralEscaping(t *testing.T) { |
| 36 | t.Parallel() |
| 37 | |
| 38 | assert.Equal(t, LiteralQuoteEscape('"', `na"me`), `"na""me"`) |
| 39 | assert.Equal(t, LiteralQuoteEscape('"', "1name"), `"1name"`) |
| 40 | assert.Equal(t, LiteralQuoteEscape('"', "na me"), `"na me"`) |
| 41 | assert.Equal(t, LiteralQuoteEscape('"', "na#me"), `"na#me"`) |
| 42 | // already escaped |
| 43 | assert.Equal(t, LiteralQuoteEscape('"', `"name"`), `"name"`) // don't escape |
| 44 | assert.Equal(t, LiteralQuoteEscape('\'', "'name'"), `'name'`) // don't escape |
| 45 | |
| 46 | assert.Equal(t, LiteralQuoteEscape('\'', "namex"), "'namex'") |
| 47 | assert.Equal(t, LiteralQuoteEscape('\'', "1name"), "'1name'") |
| 48 | assert.Equal(t, LiteralQuoteEscape('\'', "na'me"), "'na''me'") |
| 49 | |
| 50 | assert.Equal(t, LiteralQuoteEscape('\'', "space name"), "'space name'") |
| 51 | assert.Equal(t, LiteralQuoteEscape('\'', "space name"), "'space name'") |
| 52 | |
| 53 | newVal, wasUnEscaped := StringUnEscape('"', `Toys R\" Us`) |
| 54 | assert.Equal(t, true, wasUnEscaped) |
| 55 | assert.Equal(t, newVal, `Toys R" Us`) |
| 56 | newVal, wasUnEscaped = StringUnEscape('"', `Toys R"" Us`) |
| 57 | assert.Equal(t, true, wasUnEscaped) |
| 58 | assert.Equal(t, newVal, `Toys R" Us`) |
| 59 | } |
| 60 | |
| 61 | func TestLeftRight(t *testing.T) { |
| 62 | t.Parallel() |
nothing calls this directly
no test coverage detected