Files
libopenapi/utils/unwrap_errors_test.go
quobix cb5e498254 is this the one to make it green?
Signed-off-by: quobix <dave@quobix.com>
2023-11-01 14:45:38 -04:00

33 lines
604 B
Go

// Copyright 2023 Princess B33f Heavy Industries / Dave Shanley
// SPDX-License-Identifier: MIT
package utils
import (
"errors"
"github.com/stretchr/testify/assert"
"testing"
)
func TestUnwrapErrors(t *testing.T) {
// create an array of errors
errs := []error{
errors.New("first error"),
errors.New("second error"),
errors.New("third error"),
}
// join them up
joined := errors.Join(errs...)
assert.Error(t, joined)
// unwrap them
unwrapped := UnwrapErrors(joined)
assert.Len(t, unwrapped, 3)
}
func TestUnwrapErrors_Empty(t *testing.T) {
assert.Len(t, UnwrapErrors(nil), 0)
}