diff options
Diffstat (limited to 'src/html/template/js_test.go')
-rw-r--r-- | src/html/template/js_test.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/html/template/js_test.go b/src/html/template/js_test.go index e07c695f7a..e52180cc11 100644 --- a/src/html/template/js_test.go +++ b/src/html/template/js_test.go @@ -81,14 +81,17 @@ func TestNextJsCtx(t *testing.T) { {jsCtxDivOp, "0"}, // Dots that are part of a number are div preceders. {jsCtxDivOp, "0."}, + // Some JS interpreters treat NBSP as a normal space, so + // we must too in order to properly escape things. + {jsCtxRegexp, "=\u00A0"}, } for _, test := range tests { - if nextJSCtx([]byte(test.s), jsCtxRegexp) != test.jsCtx { - t.Errorf("want %s got %q", test.jsCtx, test.s) + if ctx := nextJSCtx([]byte(test.s), jsCtxRegexp); ctx != test.jsCtx { + t.Errorf("%q: want %s got %s", test.s, test.jsCtx, ctx) } - if nextJSCtx([]byte(test.s), jsCtxDivOp) != test.jsCtx { - t.Errorf("want %s got %q", test.jsCtx, test.s) + if ctx := nextJSCtx([]byte(test.s), jsCtxDivOp); ctx != test.jsCtx { + t.Errorf("%q: want %s got %s", test.s, test.jsCtx, ctx) } } |