From 6421d61dcdc4da19badab16dc2a8af331c4fbbeb Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 19 Sep 2018 15:51:34 -0400 Subject: Add beginning of test to study issue 193 --- fpdf_test.go | 22 ++++++++++++++++++++++ image/sweden.png | Bin 0 -> 472 bytes 2 files changed, 22 insertions(+) create mode 100644 image/sweden.png diff --git a/fpdf_test.go b/fpdf_test.go index e82217a..4774ec6 100644 --- a/fpdf_test.go +++ b/fpdf_test.go @@ -78,6 +78,28 @@ func TestIssue0116(t *testing.T) { } } +// TestIssue0193 addresses issue 193 in which the error io.EOF is incorrectly +// assigned to the FPDF instance error. +func TestIssue0193(t *testing.T) { + var png []byte + var pdf *gofpdf.Fpdf + var err error + var rdr *bytes.Reader + + png, err = ioutil.ReadFile(example.ImageFile("sweden.png")) + if err == nil { + rdr = bytes.NewReader(png) + pdf = gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + _ = pdf.RegisterImageOptionsReader("sweden", gofpdf.ImageOptions{ImageType: "png", ReadDpi: true}, rdr) + err = pdf.Error() + } + if err != nil { + t.Fatalf("issue 193 error: %s", err) + } + +} + // Test to make sure the footer is not call twice and SetFooterFuncLpi can work // without SetFooterFunc. func TestFooterFuncLpi(t *testing.T) { diff --git a/image/sweden.png b/image/sweden.png new file mode 100644 index 0000000..22f6e7e Binary files /dev/null and b/image/sweden.png differ -- cgit v1.2.1-24-ge1ad