11package errors
22
33import (
4+ "errors"
45 "fmt"
56 "testing"
6-
7- "github.com/jinzhu/gorm"
8- "github.com/pkg/errors"
9- "github.com/stretchr/testify/assert"
107)
118
129type testCase struct {
@@ -19,11 +16,12 @@ func TestHasErrors(t *testing.T) {
1916 "common error" : {input : errors .New ("some error" ), hasError : true },
2017 "errors slice" : {input : []error {errors .New ("some error" ), errors .New ("some more error" )}, hasError : true },
2118 "errors map" : {input : map [string ]error {"some error" : errors .New ("some error" ), "some more error" : errors .New ("some more error" )}, hasError : true },
22- "gorm error" : {input : gorm.Errors {errors .New ("some error" ), errors .New ("some more error" )}, hasError : true },
19+ // "gorm error": {input: gorm.Errors{errors.New("some error"), errors.New("some more error")}, hasError: true},
2320 }
2421
2522 for caseName , tc := range tcs {
26- if ! assert .Equal (t , HasErrors (tc .input ), tc .hasError , caseName ) {
23+ if HasErrors (tc .input ) != tc .hasError {
24+ fmt .Printf ("test fail in `%s`" , caseName )
2725 t .FailNow ()
2826 }
2927 }
@@ -32,10 +30,12 @@ func TestHasErrors(t *testing.T) {
3230func TestNew (t * testing.T ) {
3331 errMsg := "err msg"
3432 err := New (errMsg )
35- if ! assert .Error (t , err ) {
33+ if err == nil {
34+ fmt .Print ("no errors occurs" )
3635 t .FailNow ()
3736 }
38- if ! assert .Equal (t , errMsg , err .Error ()) {
37+ if errMsg != err .Error () {
38+ fmt .Print ("error message is not equals to err.Error() string" )
3939 t .FailNow ()
4040 }
4141}
@@ -45,11 +45,13 @@ func TestNewf(t *testing.T) {
4545 errMsg1 := "alert 1!"
4646 errMsg2 := "alert 2!"
4747 err := Newf (errFormat , errMsg1 , errMsg2 )
48- if ! assert .Error (t , err ) {
48+ if err == nil {
49+ fmt .Print ("no errors occurs" )
4950 t .FailNow ()
5051 }
5152
52- if ! assert .Equal (t , fmt .Sprintf (errFormat , errMsg1 , errMsg2 ), err .Error ()) {
53+ if fmt .Sprintf (errFormat , errMsg1 , errMsg2 ) != err .Error () {
54+ fmt .Print ("errors are not equals" )
5355 t .FailNow ()
5456 }
5557}
0 commit comments