added example, fixed tests
diff --git a/errors_test.go b/errors_test.go
index 220a4f9..c0cd4ef 100644
--- a/errors_test.go
+++ b/errors_test.go
@@ -121,13 +121,13 @@
want: "cause error\nEOF\n",
}, {
err: x, // return from errors.New
- want: "error\n",
+ want: "github.com/pkg/errors/errors_test.go:104: error\n",
}, {
err: Wrap(x, "message"),
- want: "github.com/pkg/errors/errors_test.go:126: message\nerror\n",
+ want: "github.com/pkg/errors/errors_test.go:126: message\ngithub.com/pkg/errors/errors_test.go:104: error\n",
}, {
err: Wrap(Wrap(x, "message"), "another message"),
- want: "github.com/pkg/errors/errors_test.go:129: another message\ngithub.com/pkg/errors/errors_test.go:129: message\nerror\n",
+ want: "github.com/pkg/errors/errors_test.go:129: another message\ngithub.com/pkg/errors/errors_test.go:129: message\ngithub.com/pkg/errors/errors_test.go:104: error\n",
}}
for i, tt := range tests {
diff --git a/example_test.go b/example_test.go
index 98c0ac7..41bf109 100644
--- a/example_test.go
+++ b/example_test.go
@@ -14,6 +14,13 @@
// Output: whoops
}
+func ExampleNew_Fprint() {
+ err := errors.New("whoops")
+ errors.Fprint(os.Stdout, err)
+
+ // Output: github.com/pkg/errors/example_test.go:5: whoops
+}
+
func ExampleWrap() {
cause := errors.New("whoops")
err := errors.Wrap(cause, "oh noes")
@@ -42,8 +49,8 @@
err := fn()
errors.Fprint(os.Stdout, err)
- // Output: github.com/pkg/errors/example_test.go:29: outer
- // github.com/pkg/errors/example_test.go:28: middle
- // github.com/pkg/errors/example_test.go:27: inner
- // error
+ // Output: github.com/pkg/errors/example_test.go:36: outer
+ // github.com/pkg/errors/example_test.go:35: middle
+ // github.com/pkg/errors/example_test.go:34: inner
+ // github.com/pkg/errors/example_test.go:33: error
}