--- /dev/null
+use Test::More tests => 3;
+use strict;
+$^W = 1;
+
+use Email::Date::Format qw(email_date email_gmdate);
+
+is(
+ length email_date, # no argument == now
+ (localtime)[3] > 9 ? 31 : 30, # Day > 9 means extra char in the string
+ "constant length",
+);
+
+my $birthday = 1153432704; # no, really!
+
+my $tz = sprintf "%s%02u%02u", Email::Date::Format::_tz_diff(1153432704);
+
+SKIP: {
+ skip "test only useful in US/Eastern, -0400, not $tz", 1 if $tz ne '-0400';
+
+ is(
+ email_date(1153432704),
+ 'Thu, 20 Jul 2006 17:58:24 -0400',
+ "rjbs's birthday date format properly",
+ );
+}
+
+is(
+ email_gmdate(1153432704),
+ 'Thu, 20 Jul 2006 21:58:24 +0000',
+ "rjbs's birthday date format properly in GMT",
+);