@@ -867,11 +867,11 @@ func TestEmptyDecl(t *testing.T) { // issue 63566
867
867
868
868
func TestDocFormat (t * testing.T ) {
869
869
cases := []struct {
870
- in string
871
- fmt string
870
+ src string
871
+ want string
872
872
}{
873
873
{
874
- in : `package main
874
+ src : `package main
875
875
876
876
func main() {
877
877
//
@@ -880,7 +880,7 @@ func main() {
880
880
//
881
881
}
882
882
` ,
883
- fmt : `package main
883
+ want : `package main
884
884
885
885
func main() {
886
886
//
@@ -891,7 +891,7 @@ func main() {
891
891
` ,
892
892
},
893
893
{
894
- in : `package main
894
+ src : `package main
895
895
896
896
func main() {
897
897
//go:directive
@@ -903,7 +903,7 @@ func main() {
903
903
test()
904
904
}
905
905
` ,
906
- fmt : `package main
906
+ want : `package main
907
907
908
908
func main() {
909
909
//go:directive
@@ -917,15 +917,15 @@ func main() {
917
917
` ,
918
918
},
919
919
{
920
- in : `package main
920
+ src : `package main
921
921
922
922
func main() {
923
923
//go:directive
924
924
// test
925
925
type a struct{}
926
926
}
927
927
` ,
928
- fmt : `package main
928
+ want : `package main
929
929
930
930
func main() {
931
931
//go:directive
@@ -935,14 +935,14 @@ func main() {
935
935
` ,
936
936
},
937
937
{
938
- in : `package main
938
+ src : `package main
939
939
940
940
func a() {
941
941
//line a:5:1
942
942
//
943
943
}
944
944
` ,
945
- fmt : `package main
945
+ want : `package main
946
946
947
947
func a() {
948
948
//line a:5:1
@@ -952,15 +952,15 @@ func a() {
952
952
},
953
953
954
954
{
955
- in : `package main
955
+ src : `package main
956
956
957
957
// test comment
958
958
//go:directive2
959
959
// test comment
960
960
func main() {
961
961
}
962
962
` ,
963
- fmt : `package main
963
+ want : `package main
964
964
965
965
// test comment
966
966
// test comment
@@ -971,15 +971,15 @@ func main() {
971
971
` ,
972
972
},
973
973
{
974
- in : `package main
974
+ src : `package main
975
975
976
976
// test comment
977
977
//go:directive2
978
978
// test comment
979
979
func main() {
980
980
}
981
981
` ,
982
- fmt : `package main
982
+ want : `package main
983
983
984
984
// test comment
985
985
// test comment
@@ -990,7 +990,7 @@ func main() {
990
990
` ,
991
991
},
992
992
{
993
- in : `package main
993
+ src : `package main
994
994
995
995
/* test
996
996
*/ // test comment
@@ -999,7 +999,7 @@ func main() {
999
999
func main() {
1000
1000
}
1001
1001
` ,
1002
- fmt : `package main
1002
+ want : `package main
1003
1003
1004
1004
/* test
1005
1005
*/ // test comment
@@ -1011,12 +1011,12 @@ func main() {
1011
1011
},
1012
1012
1013
1013
{
1014
- in : `package main //comment
1014
+ src : `package main //comment
1015
1015
var a int = 4 //comment
1016
1016
func a() {
1017
1017
}
1018
1018
` ,
1019
- fmt : `package main //comment
1019
+ want : `package main //comment
1020
1020
var a int = 4 //comment
1021
1021
func a() {
1022
1022
}
@@ -1025,31 +1025,31 @@ func a() {
1025
1025
1026
1026
// Edge case found by a fuzzer, not a real-world example.
1027
1027
{
1028
- in : "package A\n \n import(\" \f \" \n //\n \" \" )" ,
1029
- fmt : "package A\n \n import (\n \t \" \f \" //\n \t \" \" \n )\n " ,
1028
+ src : "package A\n \n import(\" \f \" \n //\n \" \" )" ,
1029
+ want : "package A\n \n import (\n \t \" \f \" //\n \t \" \" \n )\n " ,
1030
1030
},
1031
1031
{
1032
- in : "package A\n \n import(`\f `\n //\n \" \" )" ,
1033
- fmt : "package A\n \n import (\n \t `\f ` //\n \t \" \" \n )\n " ,
1032
+ src : "package A\n \n import(`\f `\n //\n \" \" )" ,
1033
+ want : "package A\n \n import (\n \t `\f ` //\n \t \" \" \n )\n " ,
1034
1034
},
1035
1035
}
1036
1036
1037
1037
for _ , tt := range cases {
1038
- fs := token .NewFileSet ()
1039
- f , err := parser .ParseFile (fs , "test.go" , tt .in , parser .ParseComments | parser .SkipObjectResolution )
1038
+ fset := token .NewFileSet ()
1039
+ f , err := parser .ParseFile (fset , "test.go" , tt .src , parser .ParseComments | parser .SkipObjectResolution )
1040
1040
if err != nil {
1041
1041
t .Fatal (err )
1042
1042
}
1043
1043
1044
- var s strings.Builder
1044
+ var buf strings.Builder
1045
1045
cfg := Config {Tabwidth : 8 , Mode : UseSpaces | TabIndent }
1046
- if err := cfg .Fprint (& s , fs , f ); err != nil {
1046
+ if err := cfg .Fprint (& buf , fset , f ); err != nil {
1047
1047
t .Fatal (err )
1048
1048
}
1049
1049
1050
- out := s .String ()
1051
- if out != tt .fmt {
1052
- t .Errorf ("source\n %v\n formatted as:\n %v\n want formatted as:\n %v" , tt .in , out , tt .fmt )
1050
+ got := buf .String ()
1051
+ if got != tt .want {
1052
+ t .Errorf ("source\n %v\n formatted as:\n %v\n want formatted as:\n %v" , tt .src , got , tt .want )
1053
1053
}
1054
1054
}
1055
1055
}
0 commit comments