diff --git a/resolver/resolver_test.go b/resolver/resolver_test.go index d0131c4..1de0d6e 100644 --- a/resolver/resolver_test.go +++ b/resolver/resolver_test.go @@ -1,6 +1,7 @@ package resolver import ( + "errors" "fmt" "io/ioutil" "testing" @@ -226,3 +227,18 @@ func ExampleNewResolver() { len(circularErrors), len(resolver.GetPolymorphicCircularErrors()), len(resolver.GetNonPolymorphicCircularErrors())) // Output: There are 3 circular reference errors, 0 of them are polymorphic errors, 3 are not } + +func ExampleResolvingError() { + re := ResolvingError{ + ErrorRef: errors.New("Je suis une erreur"), + Node: &yaml.Node{ + Line: 5, + Column: 21, + }, + Path: "#/definitions/JeSuisUneErreur", + CircularReference: &index.CircularReferenceResult{}, + } + + fmt.Printf("%s", re.Error()) + // Output: Je suis une erreur: #/definitions/JeSuisUneErreur [5:21] +}