Annotation of embedaddon/php/ext/intl/tests/dateformat_is_set_lenient.phpt, revision 1.1.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>