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