From bd7567e3314111c55a44cade88daacb9638f7ac3 Mon Sep 17 00:00:00 2001 From: Drahoslav Date: Fri, 22 Dec 2017 09:59:31 +0100 Subject: [PATCH] Add samples test - no outputs yet --- draw2dsvg/samples_test.go | 65 +++++++++++++++++++++++++++++++++++++++ draw2dsvg/svg.go | 1 + draw2dsvg/test_test.go | 1 + samples/samples.go | 4 +-- 4 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 draw2dsvg/samples_test.go diff --git a/draw2dsvg/samples_test.go b/draw2dsvg/samples_test.go new file mode 100644 index 0000000..aec6573 --- /dev/null +++ b/draw2dsvg/samples_test.go @@ -0,0 +1,65 @@ +// Copyright 2015 The draw2d Authors. All rights reserved. +// created: 26/06/2015 by Stani Michiels +// See also test_test.go + +package draw2dsvg_test + +import ( + "testing" + + "github.com/llgcode/draw2d" + "github.com/llgcode/draw2d/samples/android" + "github.com/llgcode/draw2d/samples/frameimage" + "github.com/llgcode/draw2d/samples/geometry" + "github.com/llgcode/draw2d/samples/gopher" + "github.com/llgcode/draw2d/samples/gopher2" + "github.com/llgcode/draw2d/samples/helloworld" + "github.com/llgcode/draw2d/samples/line" + "github.com/llgcode/draw2d/samples/linecapjoin" + "github.com/llgcode/draw2d/samples/postscript" +) + +func TestSampleAndroid(t *testing.T) { + test(t, android.Main) +} + +// TODO: FillString: w (width) is incorrect +func TestSampleGeometry(t *testing.T) { + // Set the global folder for searching fonts + // The pdf backend needs for every ttf file its corresponding + // json/.z file which is generated by gofpdf/makefont. + draw2d.SetFontFolder("../resource/font") + test(t, geometry.Main) +} + +func TestSampleGopher(t *testing.T) { + test(t, gopher.Main) +} + +func TestSampleGopher2(t *testing.T) { + test(t, gopher2.Main) +} + +func TestSampleHelloWorld(t *testing.T) { + // Set the global folder for searching fonts + // The pdf backend needs for every ttf file its corresponding + // json/.z file which is generated by gofpdf/makefont. + draw2d.SetFontFolder("../resource/font") + test(t, helloworld.Main) +} + +func TestSampleFrameImage(t *testing.T) { + test(t, frameimage.Main) +} + +func TestSampleLine(t *testing.T) { + test(t, line.Main) +} + +func TestSampleLineCap(t *testing.T) { + test(t, linecapjoin.Main) +} + +func TestSamplePostscript(t *testing.T) { + test(t, postscript.Main) +} diff --git a/draw2dsvg/svg.go b/draw2dsvg/svg.go index 9e99d0e..e69071b 100644 --- a/draw2dsvg/svg.go +++ b/draw2dsvg/svg.go @@ -1,5 +1,6 @@ // Copyright 2015 The draw2d Authors. All rights reserved. // created: 16/12/2017 by Drahoslav Bednář + package draw2dsvg import ( diff --git a/draw2dsvg/test_test.go b/draw2dsvg/test_test.go index 1b5b3de..d1bd328 100644 --- a/draw2dsvg/test_test.go +++ b/draw2dsvg/test_test.go @@ -8,6 +8,7 @@ package draw2dsvg_test import ( "testing" + "github.com/llgcode/draw2d" "github.com/llgcode/draw2d/draw2dsvg" ) diff --git a/samples/samples.go b/samples/samples.go index ff30559..c76b608 100644 --- a/samples/samples.go +++ b/samples/samples.go @@ -8,7 +8,7 @@ import "fmt" // Resource returns a resource filename for testing. func Resource(folder, filename, ext string) string { var root string - if ext == "pdf" { + if ext == "pdf" || ext == "svg" { root = "../" } return fmt.Sprintf("%sresource/%s/%s", root, folder, filename) @@ -17,7 +17,7 @@ func Resource(folder, filename, ext string) string { // Output returns the output filename for testing. func Output(name, ext string) string { var root string - if ext == "pdf" { + if ext == "pdf" || ext == "svg" { root = "../" } return fmt.Sprintf("%soutput/samples/%s.%s", root, name, ext)