Checking if your kit is complete... Looks good Writing Makefile for Time::Normalize Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp Normalize.pm blib\lib\Time\Normalize.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/doc......1..21 ok 1 - use Time::Normalize; ok 2 - normalize_hms sub imported ok 3 - normalize_ymd sub imported ok 4 - normalize_time sub imported ok 5 - normalize_gmtime sub imported ok 6 - Example 1, hashref ok 7 - Example 1, list context ok 8 - Example 2, hashref ok 9 - Example 2, list context ok 10 - Example 3, error ok 11 - Example 4, hashref ok 12 - Example 4, list context ok 13 - Example 5, hashref ok 14 - Example 5, list context ok 15 - Example 6, hashref ok 16 - Example 6, list context ok 17 - Example 7, hashref ok 18 - Example 7, list context ok 19 - Example 8, error ok 20 - Example 9, hashref ok 21 - Example 9, list context ok t/hms......1..78 ok 1 - use Time::Normalize; ok 2 - normalize_hms sub imported ok 3 - basic test: no error ok 4 - basic test ok 5 - basic hash: no error ok 6 - basic hash ok 7 - no am/pm ind: no error ok 8 - no am/pm ind ok 9 - no second (1): no error ok 10 - no second (1) ok 11 - no second (2): no error ok 12 - no second (2) ok 13 - no sec or am/pm ind: no error ok 14 - no sec or am/pm ind ok 15 - too few hms args ok 16 - too many hms args ok 17 - hour 0 (pm): invalid ok 18 - hour 12 (pm): valid ok 19 - hour 12 (pm) values ok 20 - hour 12 (am): valid ok 21 - hour 12 (am) values ok 22 - hour 13 (pm): invalid ok 23 - hour 0: valid ok 24 - hour 0 values ok 25 - hour 13: valid ok 26 - hour 13 values ok 27 - hour 23: valid ok 28 - hour 23 values ok 29 - hour 24: invalid ok 30 - hour 24:00:00: invalid ok 31 - alpha hour: invalid ok 32 - negative hour: invalid ok 33 - hour 0 am/pm calc: no err ok 34 - hour 0 am/pm calc values ok 35 - hour 12 am/pm calc: no err ok 36 - hour 12 am/pm calc values ok 37 - minute 0: valid ok 38 - minute 0 values ok 39 - minute 59: valid ok 40 - minute 59 values ok 41 - minute 60: invalid ok 42 - alpha minute: invalid ok 43 - negative minute: invalid ok 44 - second 0: valid ok 45 - second 0 values ok 46 - second 59: valid ok 47 - second 59 values ok 48 - second 60: invalid ok 49 - alpha second: invalid ok 50 - negative second: invalid ok 51 - ampm "p": no error ok 52 - ampm "p" values ok 53 - ampm "pm": no error ok 54 - ampm "pm" values ok 55 - ampm "p.m.": no error ok 56 - ampm "p.m." values ok 57 - ampm "P": no error ok 58 - ampm "P" values ok 59 - ampm "PM": no error ok 60 - ampm "PM" values ok 61 - ampm "P.M.": no error ok 62 - ampm "P.M." values ok 63 - ampm "a": no error ok 64 - ampm "a" values ok 65 - ampm "am": no error ok 66 - ampm "am" values ok 67 - ampm "a.m.": no error ok 68 - ampm "a.m." values ok 69 - ampm "A": no error ok 70 - ampm "A" values ok 71 - ampm "AM": no error ok 72 - ampm "AM" values ok 73 - ampm "A.M.": no error ok 74 - ampm "A.M." values ok 75 - ampm "xm": invalid ok 76 - ampm "p:m:": invalid ok 77 - ampm "p.m": invalid ok 78 - ampm "pm.": invalid ok t/month....1..187 ok 1 - use Time::Normalize; ok 2 - normalize_month sub imported ok 3 - Month number 1: no error ok 4 - Month number 1 == ok 5 - Month number 1 eq ok 6 - Month number 2: no error ok 7 - Month number 2 == ok 8 - Month number 2 eq ok 9 - Month number 3: no error ok 10 - Month number 3 == ok 11 - Month number 3 eq ok 12 - Month number 4: no error ok 13 - Month number 4 == ok 14 - Month number 4 eq ok 15 - Month number 5: no error ok 16 - Month number 5 == ok 17 - Month number 5 eq ok 18 - Month number 6: no error ok 19 - Month number 6 == ok 20 - Month number 6 eq ok 21 - Month number 7: no error ok 22 - Month number 7 == ok 23 - Month number 7 eq ok 24 - Month number 8: no error ok 25 - Month number 8 == ok 26 - Month number 8 eq ok 27 - Month number 9: no error ok 28 - Month number 9 == ok 29 - Month number 9 eq ok 30 - Month number 10: no error ok 31 - Month number 10 == ok 32 - Month number 11: no error ok 33 - Month number 11 == ok 34 - Month number 12: no error ok 35 - Month number 12 == ok 36 - Month full name January: no error ok 37 - Month full name January ok 38 - Month full name February: no error ok 39 - Month full name February ok 40 - Month full name March: no error ok 41 - Month full name March ok 42 - Month full name April: no error ok 43 - Month full name April ok 44 - Month full name May: no error ok 45 - Month full name May ok 46 - Month full name June: no error ok 47 - Month full name June ok 48 - Month full name July: no error ok 49 - Month full name July ok 50 - Month full name August: no error ok 51 - Month full name August ok 52 - Month full name September: no error ok 53 - Month full name September ok 54 - Month full name October: no error ok 55 - Month full name October ok 56 - Month full name November: no error ok 57 - Month full name November ok 58 - Month full name December: no error ok 59 - Month full name December ok 60 - Month full name uc January: no error ok 61 - Month full name uc JANUARY ok 62 - Month full name uc February: no error ok 63 - Month full name uc FEBRUARY ok 64 - Month full name uc March: no error ok 65 - Month full name uc MARCH ok 66 - Month full name uc April: no error ok 67 - Month full name uc APRIL ok 68 - Month full name uc May: no error ok 69 - Month full name uc MAY ok 70 - Month full name uc June: no error ok 71 - Month full name uc JUNE ok 72 - Month full name uc July: no error ok 73 - Month full name uc JULY ok 74 - Month full name uc August: no error ok 75 - Month full name uc AUGUST ok 76 - Month full name uc September: no error ok 77 - Month full name uc SEPTEMBER ok 78 - Month full name uc October: no error ok 79 - Month full name uc OCTOBER ok 80 - Month full name uc November: no error ok 81 - Month full name uc NOVEMBER ok 82 - Month full name uc December: no error ok 83 - Month full name uc DECEMBER ok 84 - Month full name lc January: no error ok 85 - Month full name lc january ok 86 - Month full name lc February: no error ok 87 - Month full name lc february ok 88 - Month full name lc March: no error ok 89 - Month full name lc march ok 90 - Month full name lc April: no error ok 91 - Month full name lc april ok 92 - Month full name lc May: no error ok 93 - Month full name lc may ok 94 - Month full name lc June: no error ok 95 - Month full name lc june ok 96 - Month full name lc July: no error ok 97 - Month full name lc july ok 98 - Month full name lc August: no error ok 99 - Month full name lc august ok 100 - Month full name lc September: no error ok 101 - Month full name lc september ok 102 - Month full name lc October: no error ok 103 - Month full name lc october ok 104 - Month full name lc November: no error ok 105 - Month full name lc november ok 106 - Month full name lc December: no error ok 107 - Month full name lc december ok 108 - Month abbrev Jan: no error ok 109 - Month abbrev Jan ok 110 - Month abbrev Feb: no error ok 111 - Month abbrev Feb ok 112 - Month abbrev Mar: no error ok 113 - Month abbrev Mar ok 114 - Month abbrev Apr: no error ok 115 - Month abbrev Apr ok 116 - Month abbrev May: no error ok 117 - Month abbrev May ok 118 - Month abbrev Jun: no error ok 119 - Month abbrev Jun ok 120 - Month abbrev Jul: no error ok 121 - Month abbrev Jul ok 122 - Month abbrev Aug: no error ok 123 - Month abbrev Aug ok 124 - Month abbrev Sep: no error ok 125 - Month abbrev Sep ok 126 - Month abbrev Oct: no error ok 127 - Month abbrev Oct ok 128 - Month abbrev Nov: no error ok 129 - Month abbrev Nov ok 130 - Month abbrev Dec: no error ok 131 - Month abbrev Dec ok 132 - Month abbrev uc JAN: no error ok 133 - Month abbrev uc JAN ok 134 - Month abbrev uc FEB: no error ok 135 - Month abbrev uc FEB ok 136 - Month abbrev uc MAR: no error ok 137 - Month abbrev uc MAR ok 138 - Month abbrev uc APR: no error ok 139 - Month abbrev uc APR ok 140 - Month abbrev uc MAY: no error ok 141 - Month abbrev uc MAY ok 142 - Month abbrev uc JUN: no error ok 143 - Month abbrev uc JUN ok 144 - Month abbrev uc JUL: no error ok 145 - Month abbrev uc JUL ok 146 - Month abbrev uc AUG: no error ok 147 - Month abbrev uc AUG ok 148 - Month abbrev uc SEP: no error ok 149 - Month abbrev uc SEP ok 150 - Month abbrev uc OCT: no error ok 151 - Month abbrev uc OCT ok 152 - Month abbrev uc NOV: no error ok 153 - Month abbrev uc NOV ok 154 - Month abbrev uc DEC: no error ok 155 - Month abbrev uc DEC ok 156 - Month abbrev lc jan: no error ok 157 - Month abbrev lc jan ok 158 - Month abbrev lc feb: no error ok 159 - Month abbrev lc feb ok 160 - Month abbrev lc mar: no error ok 161 - Month abbrev lc mar ok 162 - Month abbrev lc apr: no error ok 163 - Month abbrev lc apr ok 164 - Month abbrev lc may: no error ok 165 - Month abbrev lc may ok 166 - Month abbrev lc jun: no error ok 167 - Month abbrev lc jun ok 168 - Month abbrev lc jul: no error ok 169 - Month abbrev lc jul ok 170 - Month abbrev lc aug: no error ok 171 - Month abbrev lc aug ok 172 - Month abbrev lc sep: no error ok 173 - Month abbrev lc sep ok 174 - Month abbrev lc oct: no error ok 175 - Month abbrev lc oct ok 176 - Month abbrev lc nov: no error ok 177 - Month abbrev lc nov ok 178 - Month abbrev lc dec: no error ok 179 - Month abbrev lc dec ok 180 - too many month args ok 181 - too few month args ok 182 - Month zero ok 183 - Month negative ok 184 - Month thirteen ok 185 - Month nonsense string ok 186 - Month undef ok 187 - Month empty ok t/utils....1..87 ok 1 - use Time::Normalize; ok 2 - mon_name sub imported ok 3 - mon_abbr sub imported ok 4 - day_name sub imported ok 5 - day_abbr sub imported ok 6 - days_in sub imported ok 7 - is_leap sub imported ok 8 - January ok 9 - February ok 10 - March ok 11 - April ok 12 - May ok 13 - June ok 14 - July ok 15 - August ok 16 - September ok 17 - October ok 18 - November ok 19 - December ok 20 - Jan ok 21 - Feb ok 22 - Mar ok 23 - Apr ok 24 - May ok 25 - Jun ok 26 - Jul ok 27 - Aug ok 28 - Sep ok 29 - Oct ok 30 - Nov ok 31 - Dec ok 32 - Sunday ok 33 - Monday ok 34 - Tuesday ok 35 - Wednesday ok 36 - Thursday ok 37 - Friday ok 38 - Saturday ok 39 - Sun ok 40 - Mon ok 41 - Tue ok 42 - Wed ok 43 - Thu ok 44 - Fri ok 45 - Sat ok 46 - Too few (mon_name) ok 47 - Too few (mon_abbr) ok 48 - Too few (day_name) ok 49 - Too few (day_abbr) ok 50 - Too few (is_leap) ok 51 - Too few (days_in) ok 52 - Too many (mon_name) ok 53 - Too many (mon_abbr) ok 54 - Too many (day_name) ok 55 - Too many (day_abbr) ok 56 - Too many (is_leap) ok 57 - Too many (days_in) ok 58 - Non-integer (mon_name) ok 59 - Non-integer (mon_abbr) ok 60 - Non-integer (day_name) ok 61 - Non-integer (day_abbr) ok 62 - Non-integer (days_in) ok 63 - Too low (mon_name) ok 64 - Too low (mon_abbr) ok 65 - Too high (mon_name) ok 66 - Too high (mon_abbr) ok 67 - Too high (day_name) ok 68 - Too high (day_abbr) ok 69 - 1996 is a leap year ok 70 - 2000 is a leap year ok 71 - 2000 is a leap year ok 72 - 1995 is not a leap year ok 73 - 1900 is not a leap year ok 74 - 2100 is not a leap year ok 75 - Jan: 31 days ok 76 - Feb: 29 in leap year ok 77 - Feb: 28 in non-leap year ok 78 - Mar: 31 days ok 79 - Apr: 30 days ok 80 - May: 31 days ok 81 - Jun: 31 days ok 82 - Jul: 31 days ok 83 - Aug: 31 days ok 84 - Sep: 31 days ok 85 - Oct: 31 days ok 86 - Nov: 31 days ok 87 - Dec: 31 days ok t/year.....1..17 ok 1 - use Time::Normalize; ok 2 - normalize_year sub imported ok 3 - 00 test: no error ok 4 - 00 => 2000 ok 5 - 25 test: no error ok 6 - 25 => 2025 ok 7 - 50 test: no error ok 8 - 50 => 2050 ok 9 - 75 test: no error ok 10 - 75 => 1975 ok 11 - 99 test: no error ok 12 - 99 => 1999 ok 13 - 08 test: no error ok 14 - 08 => 2008 ok 15 - bad year (1 digit) ok 16 - bad year (3 digits) ok 17 - bad year (5 digits) ok t/ym.......1..68 ok 1 - use Time::Normalize; ok 2 - normalize_ym sub imported ok 3 - basic test: no error ok 4 - basic test ok 5 - too many ym args ok 6 - too few ym args ok 7 - basic hash: no error ok 8 - basic hash ok 9 - y2 test: no error ok 10 - y2 test: values ok 11 - y2 test: no error ok 12 - y2 test: values ok 13 - y2 test: no error ok 14 - y2 test: values ok 15 - y2 test: no error ok 16 - y2 test: values ok 17 - y2 test: no error ok 18 - y2 test: values ok 19 - y2 test: no error ok 20 - y2 test: values ok 21 - bad year (1 digit) ok 22 - bad year (3 digits) ok 23 - bad year (5 digits) ok 24 - Month name: no error ok 25 - Month name values ok 26 - Month abbr: no error ok 27 - Month abbr values ok 28 - lc Month name: no error ok 29 - lc Month name values ok 30 - lc Month abbr: no error ok 31 - lc Month abbr values ok 32 - uc Month name: no error ok 33 - uc Month name values ok 34 - uc Month abbr: no error ok 35 - uc Month abbr values ok 36 - Month 1: no error ok 37 - Month 1 values ok 38 - Month 2: no error ok 39 - Month 2 values ok 40 - Month 2 leap: no error ok 41 - Month 2 leap values ok 42 - Month 2 y2k: no error ok 43 - Month 2 y2k values ok 44 - Month 3: no error ok 45 - Month 3 values ok 46 - Month 4: no error ok 47 - Month 4 values ok 48 - Month 5: no error ok 49 - Month 5 values ok 50 - Month 6: no error ok 51 - Month 6 values ok 52 - Month 7: no error ok 53 - Month 7 values ok 54 - Month 8: no error ok 55 - Month 8 values ok 56 - Month 9: no error ok 57 - Month 9 values ok 58 - Month 10: no error ok 59 - Month 10 values ok 60 - Month 11: no error ok 61 - Month 11 values ok 62 - Month 12: no error ok 63 - Month 12 values ok 64 - bad month 0 ok 65 - bad month 13 ok 66 - bad month -1 ok 67 - bad month '' ok 68 - bad month abc ok t/ymd......1..102 ok 1 - use Time::Normalize; ok 2 - normalize_ymd sub imported ok 3 - basic test: no error ok 4 - basic test ok 5 - too many ymd args ok 6 - too few ymd args ok 7 - basic hash: no error ok 8 - basic hash ok 9 - y2 test: no error ok 10 - y2 test: values ok 11 - y2 test: no error ok 12 - y2 test: values ok 13 - y2 test: no error ok 14 - y2 test: values ok 15 - y2 test: no error ok 16 - y2 test: values ok 17 - y2 test: no error ok 18 - y2 test: values ok 19 - y2 test: no error ok 20 - y2 test: values ok 21 - bad year (1 digit) ok 22 - bad year (3 digits) ok 23 - bad year (5 digits) ok 24 - Month name: no error ok 25 - Month name values ok 26 - Month abbr: no error ok 27 - Month abbr values ok 28 - lc Month name: no error ok 29 - lc Month name values ok 30 - lc Month abbr: no error ok 31 - lc Month abbr values ok 32 - uc Month name: no error ok 33 - uc Month name values ok 34 - uc Month abbr: no error ok 35 - uc Month abbr values ok 36 - Month 1: no error ok 37 - Month 1 values ok 38 - Month 2: no error ok 39 - Month 2 values ok 40 - Month 3: no error ok 41 - Month 3 values ok 42 - Month 4: no error ok 43 - Month 4 values ok 44 - Month 5: no error ok 45 - Month 5 values ok 46 - Month 6: no error ok 47 - Month 6 values ok 48 - Month 7: no error ok 49 - Month 7 values ok 50 - Month 8: no error ok 51 - Month 8 values ok 52 - Month 9: no error ok 53 - Month 9 values ok 54 - Month 10: no error ok 55 - Month 10 values ok 56 - Month 11: no error ok 57 - Month 11 values ok 58 - Month 12: no error ok 59 - Month 12 values ok 60 - bad month 0 ok 61 - bad month 13 ok 62 - bad month -1 ok 63 - bad month '' ok 64 - bad month abc ok 65 - Day 1: no error ok 66 - Day 1 values ok 67 - Day 1/31: no error ok 68 - Day 1/31 values ok 69 - Day 2/28: no error ok 70 - Day 2/28 values ok 71 - Day 3/31: no error ok 72 - Day 3/31 values ok 73 - Day 4/30: no error ok 74 - Day 4/30 values ok 75 - Day 5/31: no error ok 76 - Day 5/31 values ok 77 - Day 6/30: no error ok 78 - Day 6/30 values ok 79 - Day 7/31: no error ok 80 - Day 7/31 values ok 81 - Day 8/31: no error ok 82 - Day 8/31 values ok 83 - Day 9/30: no error ok 84 - Day 9/30 values ok 85 - Day 10/31: no error ok 86 - Day 10/31 values ok 87 - Day 11/30: no error ok 88 - Day 11/30 values ok 89 - Day 12/31: no error ok 90 - Day 12/31 values ok 91 - Day 1/32 invalid ok 92 - Day 2/29/2005 invalid ok 93 - Day 3/32 invalid ok 94 - Day 4/31 invalid ok 95 - Day 5/32 invalid ok 96 - Day 6/31 invalid ok 97 - Day 7/32 invalid ok 98 - Day 8/32 invalid ok 99 - Day 9/31 invalid ok 100 - Day 10/32 invalid ok 101 - Day 11/31 invalid ok 102 - Day 12/32 invalid ok All tests successful. Files=7, Tests=560, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\Time\Normalize.html Installing C:\cpanrun\build\5-10-0\site\lib\Time\Normalize.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod