summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compare.go5
-rw-r--r--internal/example/example.go34
2 files changed, 3 insertions, 36 deletions
diff --git a/compare.go b/compare.go
index dadf5eb..6a79cba 100644
--- a/compare.go
+++ b/compare.go
@@ -64,8 +64,6 @@ func writeBytes(leadStr string, startPos int, sl []byte) {
func checkBytes(pos int, sl1, sl2 []byte) (eq bool) {
eq = bytes.Equal(sl1, sl2)
if !eq {
- // fmt.Printf("< %v\n", sl1)
- // fmt.Printf("> %v\n", sl2)
writeBytes("<", pos, sl1)
writeBytes(">", pos, sl2)
}
@@ -88,13 +86,11 @@ func compareBytes(sl1, sl2 []byte) (err error) {
if length > len2 {
length = len2
}
- // fmt.Printf("Len 1 %d, Len 2 %d, Len %d\n", len1, len2, length)
for posStart < length-1 {
posEnd = posStart + 16
if posEnd > length {
posEnd = length
}
- // fmt.Printf("%d to %d\n", posStart, posEnd)
if !checkBytes(posStart, sl1[posStart:posEnd], sl2[posStart:posEnd]) {
diffs = true
}
@@ -129,7 +125,6 @@ func ComparePDFs(rdr1, rdr2 io.Reader) (err error) {
// error.
func ComparePDFFiles(file1Str, file2Str string) (err error) {
var sl1, sl2 []byte
- // fmt.Printf("Comparing [%s] with [%s]\n", file1Str, file2Str)
sl1, err = ioutil.ReadFile(file1Str)
if err == nil {
sl2, err = ioutil.ReadFile(file2Str)
diff --git a/internal/example/example.go b/internal/example/example.go
index b95972c..b29561c 100644
--- a/internal/example/example.go
+++ b/internal/example/example.go
@@ -19,10 +19,8 @@ package example
import (
"fmt"
- // "io/ioutil"
"os"
"path/filepath"
- "regexp"
"strings"
"github.com/jung-kurt/gofpdf"
@@ -90,45 +88,19 @@ func Filename(baseStr string) string {
return PdfFile(baseStr + ".pdf")
}
-var (
- // 00000230 44 46 20 31 2e 37 29 0a 2f 43 72 65 61 74 69 6f |DF 1.7)./Creatio|
- // 00000240 6e 44 61 74 65 20 28 44 3a 32 30 31 35 31 30 30 |nDate (D:2015100|
- // 00000250 38 31 32 33 30 34 35 29 0a 3e 3e 0a 65 6e 64 6f |8123045).>>.endo|
- creationDateRe = regexp.MustCompile("/CreationDate \\(D:\\d{14}\\)")
- fixDate = []byte("/CreationDate (D:20000101000000)")
-)
-
// referenceCompare compares the specified file with the file's reference copy
// located in the 'reference' subdirectory. All bytes of the two files are
-// compared except for the value of the /CreationDate field in the PDF. An
-// error is returned if the two files do not match. If the reference file does
-// not exist, a copy of the specified file is made and a non-nil error is
-// returned only if this copy fails. If the reference file exists but has zero
-// length, the file will not be overwritten and will be considered to be equal
-// to the example file. This is intended to facilitate initial example
-// development.
+// compared except for the value of the /CreationDate field in the PDF. This
+// function succeeds if both files are equivalent except for their
+// /CreationDate values or if the reference file does not exist.
func referenceCompare(fileStr string) (err error) {
var refFileStr, refDirStr, dirStr, baseFileStr string
- // var fileBuf []byte
- // var info os.FileInfo
dirStr, baseFileStr = filepath.Split(fileStr)
refDirStr = filepath.Join(dirStr, "reference")
err = os.MkdirAll(refDirStr, 0755)
if err == nil {
refFileStr = filepath.Join(refDirStr, baseFileStr)
- // info, err = os.Stat(refFileStr)
- // if err == nil {
- // if info.Size() > 0 {
err = gofpdf.ComparePDFFiles(fileStr, refFileStr)
- // }
- // } else {
- // // Reference file is missing. Create it with a copy of the example file.
- // // Overwrite error with copy error.
- // fileBuf, err = ioutil.ReadFile(fileStr)
- // if err == nil {
- // err = ioutil.WriteFile(refFileStr, fileBuf, 0644)
- // }
- // }
}
return
}