Checking if your kit is complete... Looks good WARNING: Setting ABSTRACT via file 'Item.pm' failed at C:/cpanrun/build/5-10-0/lib/ExtUtils/MakeMaker.pm line 529 Writing Makefile for Data::Validator::Item Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp Item.pm blib\lib\Data\Validator\Item.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/01-sanity.....................ok 1 - new() returned something ok 2 - and its the right class ok 3 - We can zap it 1..3 ok t/02-simple.....................ok 1 - Now we've given it a name ok 2 - We called it Fred ok 3 - Now we've changed the name ok 4 - the new name() is Janet ok 5 - Now we've given it a name ok 6 - We called it Fred ok 7 - Now we've changed the name ok 8 - the new name() is Janet ok 9 - We can still zap it ok 10 - Now it's undefined ok 11 - Now it's still undefined ok 12 - min(set) ok 13 - min() is -50.5464564 ok 14 - max(set) ok 15 - max() is 123456789123456 ok 16 - missing(set)to * ok 17 - missing() is * ok 18 - missing() isn't '-' ok 19 - missing() is '*' ok 20 - Values(set) ok 21 - Values(set) # >> 4 isn't an array reference at all, but a SCALAR at t/02-simple.t line 47 ok 22 # >> HASH(0x1b7705c) isn't a reference to an array, but rather a reference to a HASH at t/02-simple.t line 48 ok 23 1..23 ok t/03-verify.....................ok 1 - Verify set to test ok 2 - Verify is really set to test() - CODE(0x1b5faec) is CODE(0x1b5faec) # ok 3 - We can zap it # >> ARRAY(0x1b5fa8c) isn't a reference to an array, but rather a reference to a ARRAY at t/03-verify.t line 21 ok 4 - Won't accept an arrayref ok 5 - We can zap it # >> 4 isn't an array reference at all, but a SCALAR at t/03-verify.t line 24 ok 6 - Won't accept a scalar ok 7 - We can zap it # >> HASH(0x1b1a044) isn't a reference to an array, but rather a reference to a HASH at t/03-verify.t line 27 ok 8 - Won't accept a hash 1..8 ok t/04-transform..................ok 1 - Transform set to test ok 2 - Transform is really set to test() - CODE(0x1b5fc5c) is CODE(0x1b5fc5c) # ok 3 - We can zap it # >> ARRAY(0x1b5fbfc) isn't a reference to an array, but rather a reference to a ARRAY at t/04-transform.t line 21 ok 4 - Won't accept an arrayref ok 5 - We can zap it # >> 4 isn't an array reference at all, but a SCALAR at t/04-transform.t line 24 ok 6 - Won't accept a scalar ok 7 - We can zap it # >> HASH(0x1b1a1cc) isn't a reference to an array, but rather a reference to a HASH at t/04-transform.t line 27 ok 8 - Won't accept a hash 1..8 ok t/05-validate_missing...........ok 1 ok 2 - missing(set) to 9 ok 3 - missing() is 9 ok 4 ok 5 - Doesn't object to the missing value 9 ok 6 ok 7 - Doesn't object to -3 ok 8 ok 9 - Doesn't object to -2 ok 10 ok 11 - Doesn't object to 0 ok 12 ok 13 - Doesn't object to 1 ok 14 ok 15 - Doesn't object to X ok 16 ok 17 - Doesn't object to the empty string ok 18 ok 19 - Doesn't object to the other empty string ok 20 1..20 ok t/06-validate_alpha_values......ok 1 - Values(set) ok 2 - Handles 4X$ correctly ok 3 - Handles 345-4 correctly ok 4 - Handles a correctly ok 5 - Handles 4.0001 correctly ok 6 - Handles 4.000001 correctly ok 7 - Handles WETRWT correctly ok 8 - Handles d correctly ok 9 - Handles 1e-006 correctly ok 10 - Handles C correctly ok 11 - Handles 500 correctly ok 12 - Handles fghi correctly ok 13 - Handles e correctly ok 14 - Handles A correctly ok 15 - Handles -50 correctly ok 16 - Handles 50 correctly ok 17 - Handles -5 correctly ok 18 - Handles X correctly ok 19 - Handles c correctly ok 20 - Handles ght correctly ok 21 - Handles b correctly ok 22 - Handles 0.001 correctly ok 23 - Handles 5 correctly 1..23 ok t/07-validate_numeric_values....ok 1 - Values(set) ok 2 - Handles 4.0001 correctly as 0, should be 0 ok 3 - Handles 2 correctly as 1, should be 1 ok 4 - Handles 1e-006 correctly as 0, should be 0 ok 5 - Handles 0 correctly as 1, should be 1 ok 6 - Handles 500 correctly as 0, should be 0 ok 7 - Handles -3 correctly as 1, should be 1 ok 8 - Handles 4.00000000001 correctly as 0, should be 0 ok 9 - Handles -50 correctly as 0, should be 0 ok 10 - Handles 50 correctly as 0, should be 0 ok 11 - Handles -5 correctly as 0, should be 0 ok 12 - Handles 3 correctly as 1, should be 1 ok 13 - Handles -500 correctly as 0, should be 0 ok 14 - Handles -4 correctly as 1, should be 1 ok 15 - Handles 4 correctly as 1, should be 1 ok 16 - Handles 3.000000001 correctly as 0, should be 0 ok 17 - Handles -2 correctly as 1, should be 1 ok 18 - Handles 0.001 correctly as 0, should be 0 ok 19 - Handles -1 correctly as 1, should be 1 ok 20 - Handles 5 correctly as 0, should be 0 1..20 ok t/08-validate_undefined.........Use of uninitialized value $datum in concatenation (.) or string at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Data-Validator-Item\blib\lib/Data/Validator/Item.pm line 204. Use of uninitialized value $datum in concatenation (.) or string at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Data-Validator-Item\blib\lib/Data/Validator/Item.pm line 204. ok 1 - Handles undef correctly ok 2 - Handles $undefined correctly 1..2 ok t/09-validate_min_max...........ok 1 - min(set) to -50 ok 2 - max(set) to 50 ok 3 - Accepts 0 ok 4 - Rejects -50.00001 - Too small ok 5 - Rejects 50.00001 - Too big 1..5 ok t/10-validate_match.............ok 1 - match(set) to r $Validator->match() is r --><-- Matched second time around ok 2 - Handles 4X$ correctly ok 3 - Handles 345-4 correctly ok 4 - Handles r correctly ok 5 - Handles a correctly ok 6 - Handles 4.0001 correctly ok 7 - Handles 4.000001 correctly ok 8 - Handles d correctly ok 9 - Handles WETrWT correctly ok 10 - Handles 1e-006 correctly ok 11 - Handles C correctly ok 12 - Handles 500 correctly ok 13 - Handles fghi correctly ok 14 - Handles A correctly ok 15 - Handles -50 correctly ok 16 - Handles 50 correctly ok 17 - Handles -5 correctly ok 18 - Handles X correctly ok 19 - Handles c correctly ok 20 - Handles ght correctly ok 21 - Handles b correctly ok 22 - Handles 0.001 correctly ok 23 - Handles 5 correctly 1..23 ok t/11-put........................ok 1 - transform (set) ok 2 - missing (set) ok 3 - Put - Transform works for -50 ok 4 - Put - Transform works for 0 ok 5 - Put - Transform works for 50 ok 6 - Put - missing works for Missing ok 7 - Transform set to CODE(0x1b0ba24) ok 8 - Transform is really set to test() - CODE(0x1b0ba24) is CODE(0x1b0ba24) # ok 9 ok 10 ok 11 ok 12 ok 13 1..13 ok All tests successful. Files=11, Tests=148, 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\Data\Validator\Item.html Installing C:\cpanrun\build\5-10-0\site\lib\Data\Validator\Item.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod