}
for _, tc := range tests {
- // Use LoadFiles() so we work on real data and don't make any
- // mistakes generating it
- files, err := LoadFiles(tc.group)
- if err != nil {
- t.Fatalf("%s: err = %#v, want nil",
- tc.group, err)
- }
- err = LoadPermissions(tc.group, files)
+ t.Run(tc.group, func(t *testing.T) {
+ // Use LoadFiles() so we work on real data and don't
+ // make any mistakes generating it
+ files, err := LoadFiles(tc.group)
+ if err != nil {
+ t.Fatalf("err = %#v, want nil", err)
+ }
+ err = LoadPermissions(tc.group, files)
- if !reflect.DeepEqual(tc.exp, files) {
- t.Errorf("%s: res: %s", tc.group,
- cmp.Diff(tc.exp, files))
- }
- // Ugly but the simplest way to compare errors (including nil)
- if fmt.Sprintf("%s", err) != fmt.Sprintf("%s", tc.expErr) {
- t.Errorf("%s: err = %#v, want %#v",
- tc.group, err, tc.expErr)
- }
+ if !reflect.DeepEqual(tc.exp, files) {
+ t.Errorf("res: %s", cmp.Diff(tc.exp, files))
+ }
+ // Ugly but the simplest way to compare errors (including nil)
+ if fmt.Sprintf("%s", err) != fmt.Sprintf("%s", tc.expErr) {
+ t.Errorf("err = %#v, want %#v",
+ err, tc.expErr)
+ }
+ })
}
}