Newer
Older
sisyphe-go / pdf_test.go
@Nacim Nacim on 9 Mar 2022 838 bytes refactoring logging
package main

import (
	"testing"

	"github.com/stretchr/testify/assert"
)

var pdfData = GeneralInfo{
	corpusName: "test",
	name:       "test.pdf",
	startAt:    1456693426,
	extension:  ".pdf",
	path:       "./example/pdf/test.pdf",
	mimetype:   "text/pdf",
	size:       7123,
}

// Test metadata
func TestMetadata(t *testing.T) {
	result := GetMetadata(&pdfData)
	assert.Equal(t, result.pdfMetadata.Author, "manshanden", "author is equal")
	assert.Equal(t, result.pdfMetadata.Creator, "PScript5.dll Version 5.2", "Creator is equal")
	assert.Equal(t, result.pdfMetadata.PDFFormatVersion, "1.4", "PdfFormatVersion is equal")
	assert.Equal(t, result.pdfError, "", "No error")
}

// test number word
func TestNumberWord(t *testing.T) {
	numberWord := GetNumberWords(pdfData.path)
	assert.Equal(t, numberWord, 573, "Number word is equal")
}