Annotation of embedaddon/php/ext/intl/tests/dateformat_is_set_lenient.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: datefmt_set_lenient and datefmt_set_lenient()
        !             3: --SKIPIF--
        !             4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
        !             5: --FILE--
        !             6: 
        !             7: <?php
        !             8: 
        !             9: /*
        !            10:  * Test for the datefmt_get_lenient & datefmt_set_lenient function
        !            11:  */
        !            12: 
        !            13: 
        !            14: function ut_main()
        !            15: {
        !            16: 
        !            17:         $res_str = '';
        !            18: 
        !            19:        //Create
        !            20:         $fmt = ut_datefmt_create( "en-US",  IntlDateFormatter::SHORT, IntlDateFormatter::SHORT , 'America/New_York', IntlDateFormatter::GREGORIAN );
        !            21:         $res_str .= "\nIntlDateFormatter Created.\n";
        !            22: 
        !            23:         $resLenient1 = ut_datefmt_is_lenient( $fmt);
        !            24:         $res_str .= "After call to get_lenient :  lenient= ";
        !            25:        if( $resLenient1){
        !            26:                $res_str .= "TRUE\n";
        !            27:        }else{
        !            28:                $res_str .= "FALSE\n";
        !            29:        }
        !            30: 
        !            31:        //Set and test
        !            32:         $res_str .= "--------------------\n";
        !            33:         $isLenient = TRUE;
        !            34:        $res_str .= "Setting IntlDateFormatter with lenient = ";
        !            35:        if( $isLenient){
        !            36:                $res_str .= "TRUE\n";
        !            37:        }else{
        !            38:                $res_str .= "FALSE\n";
        !            39:        }
        !            40:        ut_datefmt_set_lenient( $fmt , $isLenient );
        !            41:        $resLenient = ut_datefmt_is_lenient( $fmt);
        !            42:        $res_str .= "After call to is_lenient :  lenient= ";
        !            43:        if( $resLenient){
        !            44:                $res_str .= "TRUE\n";
        !            45:        }else{
        !            46:                $res_str .= "FALSE\n";
        !            47:        }
        !            48: 
        !            49: 
        !            50:        //Set and test
        !            51:         $res_str .= "--------------------\n";
        !            52:         $isLenient = FALSE;
        !            53:        $res_str .= "Setting IntlDateFormatter with lenient =";
        !            54:        if( $isLenient){
        !            55:                $res_str .= "TRUE\n";
        !            56:        }else{
        !            57:                $res_str .= "FALSE\n";
        !            58:        }
        !            59:        ut_datefmt_set_lenient( $fmt , $isLenient);
        !            60:        $resLenient = ut_datefmt_is_lenient( $fmt);
        !            61:        $res_str .= "After call to is_lenient :  lenient= ";
        !            62:        if( $resLenient){
        !            63:                $res_str .= "TRUE\n";
        !            64:        }else{
        !            65:                $res_str .= "FALSE\n";
        !            66:        }
        !            67: 
        !            68:         $res_str .= "--------------------\n";
        !            69: 
        !            70:         return $res_str;
        !            71: 
        !            72: }
        !            73: 
        !            74: include_once( 'ut_common.inc' );
        !            75: 
        !            76: // Run the test
        !            77: ut_run();
        !            78: ?>
        !            79: --EXPECT--
        !            80: IntlDateFormatter Created.
        !            81: After call to get_lenient :  lenient= TRUE
        !            82: --------------------
        !            83: Setting IntlDateFormatter with lenient = TRUE
        !            84: After call to is_lenient :  lenient= TRUE
        !            85: --------------------
        !            86: Setting IntlDateFormatter with lenient =FALSE
        !            87: After call to is_lenient :  lenient= FALSE
        !            88: --------------------

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>