Skip to content

Commit e060dcf

Browse files
Adds unit tests - Improved checking for numbered documents
Issue: documentacao-e-tarefas/scielo#912 Signed-off-by: Jhon <jhon@lepidus.com.br>
1 parent 9a48fd5 commit e060dcf

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

tests/ContentParserTest.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public function testParsingOfDocument(): void
3232
'elementum',
3333
'id',
3434
'quam',
35+
'10',
3536
'id,',
3637
'finibus',
3738
'porttitor',
@@ -47,6 +48,36 @@ public function testParsingOfDocument(): void
4748
$this->assertEquals($expectedParsedWords, $parsedWords);
4849
}
4950

51+
public function testDetectsDocumentLinesAreNumbered(): void
52+
{
53+
$nonNumberedDummyDocLines = [
54+
'Lorem ipsum dolor',
55+
'sit amet consectetur',
56+
'adipiscing elit',
57+
'Proin arcu diam',
58+
'elementum id quam'
59+
];
60+
$this->assertFalse($this->contentParser->checkDocumentIsNumbered($nonNumberedDummyDocLines));
61+
62+
$partiallyNumberedDummyDocLines = [
63+
'1 Lorem ipsum dolor',
64+
'sit amet consectetur',
65+
'3 adipiscing elit',
66+
'Proin arcu diam',
67+
'elementum id quam'
68+
];
69+
$this->assertFalse($this->contentParser->checkDocumentIsNumbered($partiallyNumberedDummyDocLines));
70+
71+
$numberedDummyDocLines = [
72+
'1 Lorem ipsum dolor',
73+
'2 sit amet consectetur',
74+
'3 adipiscing elit',
75+
'4 Proin arcu diam',
76+
'5 elementum id quam'
77+
];
78+
$this->assertTrue($this->contentParser->checkDocumentIsNumbered($numberedDummyDocLines));
79+
}
80+
5081
public function testParsingOfLineNumberedDocument(): void
5182
{
5283
$expectedParsedWords = [

tests/fixtures/dummy_document.pdf

272 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)