Newer
Older
sisyphe-go / pdf_test.go
@Nacim Nacim on 9 Feb 2022 927 bytes add mime encoding
package main

import (
	"reflect"
	"testing"

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

var pdfData = LogMessage{
	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)
	metadata := LogMessagePDF{
		pdfPageTotal:     1,
		pdfWordByPage:    0,
		pdfWordCount:     0,
		Author:           "manshanden",
		Creator:          "PScript5.dll Version 5.2",
		CreationDate:     "Thu Mar  4 13:08:00 2010 CET",
		pdfFormatVersion: "1.4",
		pdfError:         "",
	}
	assert.Equal(t, reflect.DeepEqual(metadata, result.pdf), true, "Metadata is equal")
}

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