X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F89inflate_datetime.t;h=baf8ef8f87406ed09c5282771258a2e65786dff6;hb=5432c6ae1a31569775574edd42cb3e3f6f79cfff;hp=54cc1ad5277649a644c9ea7a93071e043a9f9508;hpb=47cd9169a3e76ad3cf7aa04aaa8eb8b32c6c9e85;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/89inflate_datetime.t b/t/89inflate_datetime.t index 54cc1ad..baf8ef8 100644 --- a/t/89inflate_datetime.t +++ b/t/89inflate_datetime.t @@ -10,7 +10,7 @@ my $schema = DBICTest->init_schema(); eval { require DateTime::Format::MySQL }; plan skip_all => "Need DateTime::Format::MySQL for inflation tests" if $@; -plan tests => 28; +plan tests => 32; # inflation test my $event = $schema->resultset("Event")->find(1); @@ -58,6 +58,11 @@ my $event_tz = $schema->resultset('EventTZ')->create({ hour => 13, minute => 34, second => 56, time_zone => "America/New_York" ), }); +is ($event_tz->starts_at->day_name, "Montag", 'Locale de_DE loaded: day_name'); +is ($event_tz->starts_at->month_name, "Dezember", 'Locale de_DE loaded: month_name'); +is ($event_tz->created_on->day_name, "Tuesday", 'Default locale loaded: day_name'); +is ($event_tz->created_on->month_name, "January", 'Default locale loaded: month_name'); + my $starts_at = $event_tz->starts_at; is("$starts_at", '2007-12-31T00:00:00', 'Correct date/time using timezone'); @@ -81,7 +86,7 @@ is($created_on->time_zone->name, 'America/Chicago', 'Correct timezone'); # We expect one warning SKIP: { skip "ENV{DBIC_FLOATING_TZ_OK} was set, skipping", 1 if $ENV{DBIC_FLOATING_TZ_OK}; - $SIG{__WARN__} = sub { + local $SIG{__WARN__} = sub { like( shift, qr/You're using a floating timezone, please see the documentation of DBIx::Class::InflateColumn::DateTime for an explanation/,