error_test.go
error_test.go - Overview
This file contains unit tests for the CombineErrors
function in the y
package. It verifies that the function correctly combines errors, handles nil errors, and returns a single error with concatenated messages when multiple errors are present.
Detailed Documentation
TestCombineWithBothErrorsPresent
- Purpose: Tests the scenario where
CombineErrors
is called with two non-nil errors. - Parameters:
t
:*testing.T
- Testing object for running the test.
- Returns: None
TestCombineErrorsWithOneErrorPresent
- Purpose: Tests the scenario where
CombineErrors
is called with one non-nil error and one nil error. - Parameters:
t
:*testing.T
- Testing object for running the test.
- Returns: None
TestCombineErrorsWithOtherErrorPresent
- Purpose: Tests the scenario where
CombineErrors
is called with a nil error as the first argument and a non-nil error as the second argument. - Parameters:
t
:*testing.T
- Testing object for running the test.
- Returns: None
TestCombineErrorsWithBothErrorsAsNil
- Purpose: Tests the scenario where
CombineErrors
is called with two nil errors. - Parameters:
t
:*testing.T
- Testing object for running the test.
- Returns: None