File: simple.t

package info (click to toggle)
libmail-imapclient-perl 3.31-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 1,516 kB
  • sloc: perl: 20,436; makefile: 23
file content (36 lines) | stat: -rw-r--r-- 1,271 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/perl

use strict;
use warnings;
use Test::More tests => 13;

BEGIN { use_ok('Mail::IMAPClient') or exit; }

{
    my $obj = Mail::IMAPClient->new();

    my %t = ( 0 => "01-Jan-1970" );
    foreach my $k ( sort keys %t ) {
        my $v = $t{$k};
        my $s = $v . ' 00:00:00 +0000';

        is( Mail::IMAPClient::Rfc2060_date($k), $v, "Rfc2060_date($k)=$v" );
        is( Mail::IMAPClient::Rfc3501_date($k), $v, "Rfc3501_date($k)=$v" );
        is( Mail::IMAPClient::Rfc3501_datetime($k),
            $s, "Rfc3501_datetime($k)=$s" );
        is( Mail::IMAPClient::Rfc2060_datetime($k),
            $s, "Rfc3501_datetime($k)=$s" );
        is( $obj->Rfc3501_date($k),     $v, "->Rfc3501_date($k)=$v" );
        is( $obj->Rfc2060_date($k),     $v, "->Rfc2060_date($k)=$v" );
        is( $obj->Rfc3501_datetime($k), $s, "->Rfc3501_datetime($k)=$s" );
        is( $obj->Rfc2060_datetime($k), $s, "->Rfc2060_datetime($k)=$s" );

        foreach my $z (qw(+0000 -0500)) {
            my $vz = $v . ' 00:00:00 ' . $z;
            is( Mail::IMAPClient::Rfc2060_datetime( $k, $z ),
                $vz, "Rfc2060_datetime($k)=$vz" );
            is( Mail::IMAPClient::Rfc3501_datetime( $k, $z ),
                $vz, "Rfc3501_datetime($k)=$vz" );
        }
    }
}