Skip to content

Commit

Permalink
don't expose the error via an exported variable. Instead call a function
Browse files Browse the repository at this point in the history
  • Loading branch information
vaskoz committed Sep 3, 2018
1 parent a3bbceb commit 786ff58
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
5 changes: 3 additions & 2 deletions closestmanager/closestmanager.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ type Employee struct {

var errNoCommonManager = fmt.Errorf("No common manager found")

func getNoCommonManagerError() error {
// NoCommonManagerError returns the errNoCommonManager error owned by the package.
func NoCommonManagerError() error {
return errNoCommonManager
}

Expand All @@ -30,5 +31,5 @@ func FindClosestManager(empMgrMap map[Employee]*Employee, e1, e2 Employee) (Empl
}
e2 = *mgr
}
return Employee{}, getNoCommonManagerError()
return Employee{}, NoCommonManagerError()
}
2 changes: 1 addition & 1 deletion closestmanager/closestmanager_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ var testcases = []struct {
{employees["vpoe"], employees["vpop"], employees["ceo"], nil},
{employees["opsDirector"], employees["swMgr"], employees["vpoe"], nil},
{employees["otherMgr"], employees["swMgr"], employees["softDirector"], nil},
{employees["vpoe"], employees["ceo"], &Employee{}, getNoCommonManagerError()},
{employees["vpoe"], employees["ceo"], &Employee{}, NoCommonManagerError()},
}

func TestFindClosestManagerMap(t *testing.T) {
Expand Down

0 comments on commit 786ff58

Please sign in to comment.