root/lang/perl/DateTime-Lite/trunk/t/14locale.t @ 24134

Revision 24134, 1.2 kB (checked in by daisuke, 5 years ago)

initial import

Line 
1#!/usr/bin/perl -w
2
3use strict;
4
5use Test::More tests => 8;
6
7use DateTime::Lite;
8use DateTime::Lite::Locale;
9
10eval { DateTime::Lite->new( year => 100, locale => 'en_US' ) };
11is( $@, '', 'make sure constructor accepts locale parameter' );
12
13eval { DateTime::Lite->now( locale => 'en_US' ) };
14is( $@, '', 'make sure constructor accepts locale parameter' );
15
16eval { DateTime::Lite->today( locale => 'en_US' ) };
17is( $@, '', 'make sure constructor accepts locale parameter' );
18
19eval { DateTime::Lite->from_epoch( epoch => 1, locale => 'en_US' ) };
20is( $@, '', 'make sure constructor accepts locale parameter' );
21
22eval { DateTime::Lite->last_day_of_month( year => 100, month => 2, locale => 'en_US' ) };
23is( $@, '', 'make sure constructor accepts locale parameter' );
24
25{
26    package DT::Object;
27    sub utc_rd_values { ( 0, 0 ) }
28}
29
30eval { DateTime::Lite->from_object( object => (bless {}, 'DT::Object'), locale => 'en_US' ) };
31is( $@, '', 'make sure constructor accepts locale parameter' );
32
33eval { DateTime::Lite->new( year => 100, locale => DateTime::Lite::Locale->load('en_US') ) };
34is( $@, '', 'make sure constructor accepts locale parameter as object' );
35
36DateTime::Lite->DefaultLocale('it');
37is( DateTime::Lite->now->locale->id, 'it', 'default locale should now be "it"' );
Note: See TracBrowser for help on using the browser.