diff --git a/.classpath b/.classpath index 5e8a55f..cd377e4 100644 --- a/.classpath +++ b/.classpath @@ -23,5 +23,10 @@ + + + + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index f9fe345..abdea9a 100755 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,4 +1,4 @@ eclipse.preferences.version=1 encoding//src/main/java=UTF-8 -encoding//src/test/java=UTF-8 +encoding//src/main/resources=UTF-8 encoding/=UTF-8 diff --git a/src/test/java/com/eltonlaice/fromdocs/PassportTest.java b/src/test/java/com/eltonlaice/fromdocs/PassportTest.java new file mode 100755 index 0000000..429a87a --- /dev/null +++ b/src/test/java/com/eltonlaice/fromdocs/PassportTest.java @@ -0,0 +1,48 @@ +package com.eltonlaice.fromdocs; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import org.junit.Before; +import org.junit.Test; + +public class PassportTest { + private String path_file; + private DocumentReader reader; + + @Before + public void init() { + this.path_file = "/path/docfile.pdf"; + this.reader = new DocumentReader(this.path_file, DocumentType.PASSPORT); + } + + @Test + public void testValidFile() { + assertTrue(this.reader.getData().length() > 0); + } + + @Test + public void testNumber() { + assertEquals(this.reader.getDocument().getNumber(), "100101111111P"); + } + + @Test + public void testNames() { + assertEquals(this.reader.getDocument().getLastName(), "LAICE"); + assertEquals(this.reader.getDocument().getGivenNames(), "ELTON TOMAS"); + } + + @Test + public void testBirthdate() { + assertEquals(this.reader.getDocument().getBirthdate().getDayOfMonth(), 8); + assertEquals(this.reader.getDocument().getBirthdate().getMonthValue(), 6); + assertEquals(this.reader.getDocument().getBirthdate().getYear(), 1990); + } + + @Test + public void testDateIssue() { + assertEquals(this.reader.getDocument().getDateIssue().getDayOfMonth(), 12); + assertEquals(this.reader.getDocument().getDateIssue().getMonthValue(), 1); + assertEquals(this.reader.getDocument().getDateIssue().getYear(), 2012); + } +}