/**
  * @covers	TextParser::parseText
  * @uses    TextParser::__construct
  * @uses    TextParser::setTemplatesDir
  * @uses    TextParser::findTemplate
  * @uses    TextParser::prepareTemplate
  * @uses    TextParser::prepareText
  * @uses    TextParser::prepareText
  * @uses    TextParser::extractData
  */
 public function testTextParsingReturns()
 {
     $parser = new TextParser(__DIR__ . '/templates');
     $parsedValues = $parser->parseText(file_get_contents(__DIR__ . '/test_txt_files/success.txt'));
     $this->assertEquals($parsedValues['country'], htmlspecialchars($parsedValues['country']));
     //Make sure no html scripts are returned
     $this->assertEquals('2', $parsedValues['children']);
     //Make sure data is trimed on return
 }
<?php

require_once '../src/TextParserClass.php';
try {
    $parser = new TextParser('templates');
    $parser->setLogFile('Logs/parser.log');
    $textFiles = new DirectoryIterator('test_txt_files');
    foreach ($textFiles as $txtObj) {
        if ($txtObj->getExtension() == 'txt') {
            echo '<h1>' . $txtObj->getFilename() . '</h1>';
            $text = file_get_contents($txtObj->getPathname());
            echo "<pre>";
            print_r($parser->parseText($text));
            echo "</pre>";
        }
    }
} catch (Exception $e) {
    echo '<h1>Caught exception:</h1>' . $e->getMessage();
}