Newer
Older
sisyphe-go / pdf_test.go
@Nacim Nacim on 10 Feb 2022 854 bytes add more validation for xml
package main

import (
	"testing"

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

var pdfData = Message{
	corpusName: "test",
	name:       "test.pdf",
	startAt:    "Thu Mar  4 13:08:00 2010 CET",
	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")
}