// 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) } } }