HumanNameParser_Parser::getleadingInit PHP Method

getleadingInit() public method

public getleadingInit ( )
    public function getleadingInit()
    {
        return $this->leadingInit;
    }

Usage Example

Esempio n. 1
0
    if ($expected === '') {
        $expected = "[empty]";
    }
    if ($actual === '') {
        $actual = "[empty]";
    }
    if ($actual === $expected) {
        $ret = "<span class='win'>{$expected} = {$actual}</span>";
    } else {
        $ret = "<span class='fail'>{$expected} ≠ {$actual}</span>";
    }
    return $ret;
}
$handle = fopen('./Tests/testNames.txt', 'r');
while ($nameArr = fgetcsv($handle, 1000, "|")) {
    $parser = new HumanNameParser_Parser($nameArr[0]);
    // check to see if the parser got each name-part correct
    $ret = testEqual($nameArr[1], $parser->getleadingInit());
    $ret .= testEqual($nameArr[2], $parser->getFirst());
    $ret .= testEqual($nameArr[3], $parser->getNicknames());
    $ret .= testEqual($nameArr[4], $parser->getMiddle());
    $ret .= testEqual($nameArr[5], $parser->getLast());
    $ret .= testEqual($nameArr[6], $parser->getSuffix());
    $divClass = strpos($ret, "class='fail'") ? "fail" : "win";
    // a hacky way to do this
    echo "<div class='name {$divClass}'><h2 class='test-name'>{$nameArr[0]}</h2>{$ret}</div>";
}
?>
    </body>
</html>