Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dc75ae70 authored by Colin Cross's avatar Colin Cross
Browse files

Add t.Run and t.Helper to paths_test.go

Test: paths_test.go
Change-Id: Iea2b07815fe82a346c5384571ebc2b57538722cc
parent 32f3898f
Loading
Loading
Loading
Loading
+13 −6
Original line number Diff line number Diff line
@@ -110,17 +110,21 @@ var validatePathTestCases = append(commonValidatePathTestCases, []strsTestCase{

func TestValidateSafePath(t *testing.T) {
	for _, testCase := range validateSafePathTestCases {
		t.Run(strings.Join(testCase.in, ","), func(t *testing.T) {
			ctx := &configErrorWrapper{}
			out := validateSafePath(ctx, testCase.in...)
			check(t, "validateSafePath", p(testCase.in), out, ctx.errors, testCase.out, testCase.err)
		})
	}
}

func TestValidatePath(t *testing.T) {
	for _, testCase := range validatePathTestCases {
		t.Run(strings.Join(testCase.in, ","), func(t *testing.T) {
			ctx := &configErrorWrapper{}
			out := validatePath(ctx, testCase.in...)
			check(t, "validatePath", p(testCase.in), out, ctx.errors, testCase.out, testCase.err)
		})
	}
}

@@ -133,6 +137,7 @@ func TestOptionalPath(t *testing.T) {
}

func checkInvalidOptionalPath(t *testing.T, path OptionalPath) {
	t.Helper()
	if path.Valid() {
		t.Errorf("Uninitialized OptionalPath should not be valid")
	}
@@ -150,9 +155,11 @@ func checkInvalidOptionalPath(t *testing.T, path OptionalPath) {
func check(t *testing.T, testType, testString string,
	got interface{}, err []error,
	expected interface{}, expectedErr []error) {
	t.Helper()

	printedTestCase := false
	e := func(s string, expected, got interface{}) {
		t.Helper()
		if !printedTestCase {
			t.Errorf("test case %s: %s", testType, testString)
			printedTestCase = true