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>