package day1 import "testing" func Test_partTwo(t *testing.T) { type args struct { filename string } tests := []struct { name string args args want int wantErr bool }{ { name: "Example Part 2", args: args{filename: "example.txt"}, want: 31, wantErr: false, }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { got, err := partTwo(tt.args.filename) if (err != nil) != tt.wantErr { t.Errorf("partTwo() error = %v, wantErr %v", err, tt.wantErr) return } if got != tt.want { t.Errorf("partTwo() = %v, want %v", got, tt.want) } }) } } func Test_partOne(t *testing.T) { type args struct { filename string } tests := []struct { name string args args want int wantErr bool }{ { name: "Example Part 1", args: args{filename: "example.txt"}, want: 11, wantErr: false, }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { got, err := partOne(tt.args.filename) if (err != nil) != tt.wantErr { t.Errorf("partOne() error = %v, wantErr %v", err, tt.wantErr) return } if got != tt.want { t.Errorf("partOne() = %v, want %v", got, tt.want) } }) } }