github.com/pachyderm/pachyderm@v1.13.4/src/server/pfs/pfs_test.go (about)

     1  package pfs
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/pachyderm/pachyderm/src/client"
     7  	"github.com/pachyderm/pachyderm/src/client/pkg/require"
     8  )
     9  
    10  func TestErrorMatching(t *testing.T) {
    11  	c := client.NewCommit("foo", "bar")
    12  	require.True(t, IsCommitNotFoundErr(ErrCommitNotFound{c}))
    13  	require.False(t, IsCommitNotFoundErr(ErrCommitDeleted{c}))
    14  	require.False(t, IsCommitNotFoundErr(ErrCommitFinished{c}))
    15  
    16  	require.False(t, IsCommitDeletedErr(ErrCommitNotFound{c}))
    17  	require.True(t, IsCommitDeletedErr(ErrCommitDeleted{c}))
    18  	require.False(t, IsCommitDeletedErr(ErrCommitFinished{c}))
    19  
    20  	require.False(t, IsCommitFinishedErr(ErrCommitNotFound{c}))
    21  	require.False(t, IsCommitFinishedErr(ErrCommitDeleted{c}))
    22  	require.True(t, IsCommitFinishedErr(ErrCommitFinished{c}))
    23  }