aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/llgcode/draw2d/test_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/llgcode/draw2d/test_test.go')
-rw-r--r--vendor/github.com/llgcode/draw2d/test_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/vendor/github.com/llgcode/draw2d/test_test.go b/vendor/github.com/llgcode/draw2d/test_test.go
new file mode 100644
index 0000000..33b8937
--- /dev/null
+++ b/vendor/github.com/llgcode/draw2d/test_test.go
@@ -0,0 +1,30 @@
+// Package draw2d_test gives test coverage with the command:
+// go test -cover ./... | grep -v "no test"
+package draw2d_test
+
+import (
+ "image"
+ "testing"
+
+ "github.com/llgcode/draw2d"
+ "github.com/llgcode/draw2d/draw2dimg"
+)
+
+type sample func(gc draw2d.GraphicContext, ext string) (string, error)
+
+func test(t *testing.T, draw sample) {
+ // Initialize the graphic context on an RGBA image
+ dest := image.NewRGBA(image.Rect(0, 0, 297, 210.0))
+ gc := draw2dimg.NewGraphicContext(dest)
+ // Draw Android logo
+ output, err := draw(gc, "png")
+ if err != nil {
+ t.Errorf("Drawing %q failed: %v", output, err)
+ return
+ }
+ // Save to png
+ err = draw2dimg.SaveToPngFile(output, dest)
+ if err != nil {
+ t.Errorf("Saving %q failed: %v", output, err)
+ }
+}