mirror of
https://github.com/go-task/task.git
synced 2026-10-23 11:48:55 +03:00
21 lines
604 B
Go
21 lines
604 B
Go
package errors
|
|
|
|
import "testing"
|
|
|
|
func TestTaskRunErrorCodeUnwrapsCancelled(t *testing.T) {
|
|
t.Parallel()
|
|
inner := &TaskCancelledByUserError{TaskName: "prompted"}
|
|
err := &TaskRunError{TaskName: "prompted", Err: inner}
|
|
if got := err.Code(); got != CodeTaskCancelled {
|
|
t.Fatalf("Code() = %d, want %d", got, CodeTaskCancelled)
|
|
}
|
|
}
|
|
|
|
func TestTaskRunErrorCodeStaysRunErrorWithoutInnerTaskError(t *testing.T) {
|
|
t.Parallel()
|
|
err := &TaskRunError{TaskName: "foo", Err: New("command failed")}
|
|
if got := err.Code(); got != CodeTaskRunError {
|
|
t.Fatalf("Code() = %d, want %d", got, CodeTaskRunError)
|
|
}
|
|
}
|