You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
1.5 KiB

<?php
/* Copyright © 2010 by Andrew Moore */
/* Licensing information appears at the end of this file. */
namespace OpenEMR\Tests\Unit;
require_once dirname(__FILE__) . '/../../vendor/autoload.php';
use NumberToText;
use PHPUnit\Framework\TestCase;
class NumberToTextTest extends TestCase
{
/**
* @dataProvider cases
*/
public function testConvert($numeral, $text)
{
$ntt = new NumberToText($numeral);
$this->assertEquals($text, $ntt->convert(), "'$numeral' converts to '$text'");
}
public static function cases()
{
return array( array( 0, 'zero'),
array( 1, 'one'),
array( 14000, 'fourteen thousand'),
array( 9, 'nine'),
array( 99, 'ninety-nine'),
array( 100, 'one hundred'),
array( 1000, 'one thousand'),
array( 1111, 'one thousand one hundred eleven'),
);
}
}
/*
This file is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as publish by the Free Software
Foundation.
This file is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Gneral Public License for more details.
You should have received a copy of the GNU General Public Licence along with
this file. If not see <http://www.gnu.org/licenses/>.
*/