blob: 2561e3abad38b0e8779276668f8bf9469f43b704 [file] [log] [blame]
// Copyright 2013 The Go Authors. All rights reserved.
//
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd.
package gosrc
import (
"testing"
)
var lineCommentTests = []struct {
in, out string
}{
{"", ""},
{"//line 1", "// "},
{"//line x\n//line y", "// \n// "},
{"x\n//line ", "x\n// "},
}
func TestOverwriteLineComments(t *testing.T) {
for _, tt := range lineCommentTests {
p := []byte(tt.in)
OverwriteLineComments(p)
s := string(p)
if s != tt.out {
t.Errorf("in=%q, actual=%q, expect=%q", tt.in, s, tt.out)
}
}
}