⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numbers_words_polish_testcase.php

📁 FP2 CRM code+Mysql DB
💻 PHP
字号:
<?php/* vim: set expandtab tabstop=4 shiftwidth=4: *///// +----------------------------------------------------------------------+// | PHP version 4                                                        |// +----------------------------------------------------------------------+// | Copyright (c) 1997-2003 The PHP Group                                |// +----------------------------------------------------------------------+// | This source file is subject to version 3.0 of the PHP license,       |// | that is bundled with this package in the file LICENSE, and is        |// | available at through the world-wide-web at                           |// | http://www.php.net/license/3_0.txt.                                  |// | If you did not receive a copy of the PHP license and are unable to   |// | obtain it through the world-wide-web, please send a note to          |// | license@php.net so we can mail you a copy immediately.               |// +----------------------------------------------------------------------+// | Authors: Piotr Klaban                                                |// +----------------------------------------------------------------------+//// Numbers_Words class extension to spell numbers in Polish.//require_once 'Numbers/Words.php';require_once 'PHPUnit/TestCase.php';class Numbers_Words_Polish_TestCase extends PHPUnit_TestCase{    var $db;    var $handle;    function Numbers_Words_Polish_TestCase($name)    {        $this->handle = new Numbers_Words();        $this->PHPUnit_TestCase($name);    }    function setUp()    {    }    function tearDown()    {    }    /**    * Testing numbers between 0 and 9    */    function testDigits()    {        $digits = array('zero',                        'jeden',                        'dwa',                        'trzy',                        'cztery',                        'pi赕',                        'sze舵',                        'siedem',                        'osiem',                        'dziewi赕'                       );        for ($i = 0; $i < 10; $i++)        {            $number = $this->handle->toWords($i, 'pl');            $this->assertEquals($digits[$i], $number);        }    }    /**    * Testing numbers between 10 and 99    */    function testTens()    {        $tens = array(11 => 'jedena禼ie',                      12 => 'dwana禼ie',                      16 => 'szesna禼ie',                      19 => 'dziewi阾na禼ie',                      20 => 'dwadzie禼ia',                      21 => 'dwadzie禼ia jeden',                      26 => 'dwadzie禼ia sze舵',                      30 => 'trzydzie禼i',                      31 => 'trzydzie禼i jeden',                      40 => 'czterdzie禼i',                      43 => 'czterdzie禼i trzy',                      50 => 'pi赕dziesi眛',                      55 => 'pi赕dziesi眛 pi赕',                      60 => 'sze舵dziesi眛',                      67 => 'sze舵dziesi眛 siedem',                      70 => 'siedemdziesi眛',                      79 => 'siedemdziesi眛 dziewi赕'                     );        foreach ($tens as $number => $word) {            $this->assertEquals($word, $this->handle->toWords($number, 'pl'));        }    }    /**    * Testing numbers between 100 and 999    */    function testHundreds()    {        $hundreds = array(100 => 'sto',                          101 => 'sto jeden',                          199 => 'sto dziewi赕dziesi眛 dziewi赕',                          203 => 'dwie禼ie trzy',                          287 => 'dwie禼ie osiemdziesi眛 siedem',                          300 => 'trzysta',                          356 => 'trzysta pi赕dziesi眛 sze舵',                          410 => 'czterysta dziesi赕',                          434 => 'czterysta trzydzie禼i cztery',                          578 => 'pi赕set siedemdziesi眛 osiem',                          689 => 'sze舵set osiemdziesi眛 dziewi赕',                          729 => 'siedemset dwadzie禼ia dziewi赕',                          894 => 'osiemset dziewi赕dziesi眛 cztery',                          999 => 'dziewi赕set dziewi赕dziesi眛 dziewi赕'                         );        foreach ($hundreds as $number => $word) {            $this->assertEquals($word, $this->handle->toWords($number, 'pl'));        }    }    /**    * Testing numbers between 1000 and 9999    */    function testThousands()    {        $thousands = array(1000 => 'jeden tysi眂',                           1001 => 'jeden tysi眂 jeden',                           1097 => 'jeden tysi眂 dziewi赕dziesi眛 siedem',                           1104 => 'jeden tysi眂 sto cztery',                           1243 => 'jeden tysi眂 dwie禼ie czterdzie禼i trzy',                           2385 => 'dwa tysi眂e trzysta osiemdziesi眛 pi赕',                           3766 => 'trzy tysi眂e siedemset sze舵dziesi眛 sze舵',                           4196 => 'cztery tysi眂e sto dziewi赕dziesi眛 sze舵',                           5846 => 'pi赕 tysi阠y osiemset czterdzie禼i sze舵',                           6459 => 'sze舵 tysi阠y czterysta pi赕dziesi眛 dziewi赕',                           7232 => 'siedem tysi阠y dwie禼ie trzydzie禼i dwa',                           8569 => 'osiem tysi阠y pi赕set sze舵dziesi眛 dziewi赕',                           9539 => 'dziewi赕 tysi阠y pi赕set trzydzie禼i dziewi赕'                          );        foreach ($thousands as $number => $word) {            $this->assertEquals($word, $this->handle->toWords($number, 'pl'));        }    }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -