public function testPresent() { $this->assertSame('fem', NaturalNumberSwedish::present(5)); $this->assertSame('tjugotre', NaturalNumberSwedish::present(23)); $this->assertSame('nittionio', NaturalNumberSwedish::present(99)); $this->assertSame('etthundrasjuttiosex', NaturalNumberSwedish::present(176)); $this->assertSame('tvåhundra', NaturalNumberSwedish::present(200)); $this->assertSame('ettusen', NaturalNumberSwedish::present(1000)); $this->assertSame('ettusenetthundra', NaturalNumberSwedish::present(1100)); $this->assertSame('ettusenniohundratjugo', NaturalNumberSwedish::present(1920)); $this->assertSame('tvåtusen', NaturalNumberSwedish::present(2000)); $this->assertSame('tretusen', NaturalNumberSwedish::present(3000)); $this->assertSame('nittontusenåttahundrasextio', NaturalNumberSwedish::present(19860)); $this->assertSame('åttioniotusen', NaturalNumberSwedish::present(89000)); $this->assertSame('femhundraåttioniotusen', NaturalNumberSwedish::present(589000)); $this->assertSame('enmiljontvåhundratrettiofyratusenfemhundrasextiosju', NaturalNumberSwedish::present(1234567)); $this->assertSame('niomiljoneråttahundrasjuttiosextusenfemhundrafyrtiotre', NaturalNumberSwedish::present(9876543)); $this->assertSame('tolvmiljoner', NaturalNumberSwedish::present(12000000)); $this->assertSame('tolvmiljonersexhundratusen', NaturalNumberSwedish::present(12600000)); $this->assertSame('tvåhundrasextiomiljoner', NaturalNumberSwedish::present(260000000)); $this->assertSame('etthundratjugotremiljonerfyrahundrafemtiosextusensjuhundraåttionio', NaturalNumberSwedish::present(123456789)); $this->assertSame('niohundraåttiosjumiljonersexhundrafemtiofyratusentrehundratjugoett', NaturalNumberSwedish::present(987654321)); $this->assertSame('etthundraelvamiljoneretthundraelvatusenetthundraelva', NaturalNumberSwedish::present(111111111)); $this->assertSame('niohundranittioniomiljonerniohundranittioniotusenniohundranittionio', NaturalNumberSwedish::present(999999999)); $this->assertSame('åttamiljarder', NaturalNumberSwedish::present(8000000000)); $this->assertSame('åttahundramiljarder', NaturalNumberSwedish::present(800000000000)); }
<?php // prints random numbers in natural language require_once __DIR__ . '/../vendor/autoload.php'; use MartinLindhe\NumberPresentation\NaturalNumberSwedish; do { $val = mt_rand(0, 999999999); echo NaturalNumberSwedish::present($val) . "\n"; } while (1);
<?php require_once __DIR__ . '/../vendor/autoload.php'; use MartinLindhe\NumberPresentation\NaturalNumberSwedish; $val = NaturalNumberSwedish::parse('400 * 10^5'); d($val);