From 705f4a48450560c6f53c8910e919c9c93ef818d1 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Mon, 27 Mar 2023 17:04:53 -0700 Subject: [PATCH] test --- d2renderers/d2fonts/d2fonts_test.go | 21 ++++++++++++++++++ .../d2fonts/testdata/d2fonts/cut.exp.txt | Bin 0 -> 4996 bytes 2 files changed, 21 insertions(+) create mode 100644 d2renderers/d2fonts/d2fonts_test.go create mode 100644 d2renderers/d2fonts/testdata/d2fonts/cut.exp.txt diff --git a/d2renderers/d2fonts/d2fonts_test.go b/d2renderers/d2fonts/d2fonts_test.go new file mode 100644 index 000000000..bcc601379 --- /dev/null +++ b/d2renderers/d2fonts/d2fonts_test.go @@ -0,0 +1,21 @@ +package d2fonts + +import ( + "path/filepath" + "testing" + + "github.com/jung-kurt/gofpdf" + "oss.terrastruct.com/util-go/assert" + "oss.terrastruct.com/util-go/diff" +) + +func TestCutFont(t *testing.T) { + f := Font{ + Family: SourceCodePro, + Style: FONT_STYLE_REGULAR, + } + fontBuf := FontFaces[f] + fontBuf = gofpdf.UTF8CutFont(fontBuf, "a") + err := diff.Testdata(filepath.Join("testdata", "d2fonts", "cut"), ".txt", fontBuf) + assert.Success(t, err) +} diff --git a/d2renderers/d2fonts/testdata/d2fonts/cut.exp.txt b/d2renderers/d2fonts/testdata/d2fonts/cut.exp.txt new file mode 100644 index 0000000000000000000000000000000000000000..b7fd2265b69c7e81eaa33271324a08e7aa8f6562 GIT binary patch literal 4996 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 literal 0 HcmV?d00001