github.com/mongodb/grip@v0.0.0-20240213223901-f906268d82b9/recovery/util_test.go (about)

     1  package recovery
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  )
     9  
    10  func TestPanicStringConverter(t *testing.T) {
    11  	assert := assert.New(t)
    12  
    13  	assert.Equal("", panicString(nil))
    14  	assert.Equal("foo", panicString("foo"))
    15  	assert.Equal("foo", panicString(fmt.Errorf("foo")))
    16  }
    17  
    18  func TestPanicErrorHandler(t *testing.T) {
    19  	assert := assert.New(t)
    20  
    21  	assert.NoError(panicError(nil))
    22  	assert.Error(panicError("foo"))
    23  	assert.Error(panicError(""))
    24  }