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 }