Warning: prerequisite Math::BigFloat 1.44 not found at /home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/ExtUtils/MakeMaker.pm line 343. Warning: prerequisite Math::BigInt 1.7 not found at /home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/ExtUtils/MakeMaker.pm line 343. Checking if your kit is complete... Looks good Writing Makefile for Math-Roman cp lib/Math/Roman.pm blib/lib/Math/Roman.pm Manifying blib/man3/Math::Roman.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi-64all -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/romanpm...........1..1097 Use of uninitialized value in string at t/romanpm.t line 29, line 1. not ok 1 # Test 1 got: '' (t/romanpm.t at line 29) # Expected: 'NaN' # For '$x = Math::Roman->new('abc')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 2. not ok 2 # Test 2 got: '' (t/romanpm.t at line 29 fail #2) # Expected: 'NaN' # For '$x = Math::Roman->new('mcmlx')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 3. not ok 3 # Test 3 got: '' (t/romanpm.t at line 29 fail #3) # Expected: '0' # For '$x = Math::Roman->new('')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 3. ok 4 Use of uninitialized value in string at t/romanpm.t line 29, line 4. not ok 5 # Test 5 got: '' (t/romanpm.t at line 29 fail #4) # Expected: '1' # For '$x = Math::Roman->new('I')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 4. not ok 6 # Test 6 got: '' (t/romanpm.t at line 36 fail #2) # Expected: 'I' # For '$x = Math::Roman->new('1');' Use of uninitialized value in string at t/romanpm.t line 29, line 5. not ok 7 # Test 7 got: '' (t/romanpm.t at line 29 fail #5) # Expected: '5' # For '$x = Math::Roman->new('V')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 5. not ok 8 # Test 8 got: '' (t/romanpm.t at line 36 fail #3) # Expected: 'V' # For '$x = Math::Roman->new('5');' Use of uninitialized value in string at t/romanpm.t line 29, line 6. not ok 9 # Test 9 got: '' (t/romanpm.t at line 29 fail #6) # Expected: '10' # For '$x = Math::Roman->new('X')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 6. not ok 10 # Test 10 got: '' (t/romanpm.t at line 36 fail #4) # Expected: 'X' # For '$x = Math::Roman->new('10');' Use of uninitialized value in string at t/romanpm.t line 29, line 7. not ok 11 # Test 11 got: '' (t/romanpm.t at line 29 fail #7) # Expected: '50' # For '$x = Math::Roman->new('L')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 7. not ok 12 # Test 12 got: '' (t/romanpm.t at line 36 fail #5) # Expected: 'L' # For '$x = Math::Roman->new('50');' Use of uninitialized value in string at t/romanpm.t line 29, line 8. not ok 13 # Test 13 got: '' (t/romanpm.t at line 29 fail #8) # Expected: '100' # For '$x = Math::Roman->new('C')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 8. not ok 14 # Test 14 got: '' (t/romanpm.t at line 36 fail #6) # Expected: 'C' # For '$x = Math::Roman->new('100');' Use of uninitialized value in string at t/romanpm.t line 29, line 9. not ok 15 # Test 15 got: '' (t/romanpm.t at line 29 fail #9) # Expected: '500' # For '$x = Math::Roman->new('D')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 9. not ok 16 # Test 16 got: '' (t/romanpm.t at line 36 fail #7) # Expected: 'D' # For '$x = Math::Roman->new('500');' Use of uninitialized value in string at t/romanpm.t line 29, line 10. not ok 17 # Test 17 got: '' (t/romanpm.t at line 29 fail #10) # Expected: '1000' # For '$x = Math::Roman->new('M')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 10. not ok 18 # Test 18 got: '' (t/romanpm.t at line 36 fail #8) # Expected: 'M' # For '$x = Math::Roman->new('1000');' Use of uninitialized value in string at t/romanpm.t line 29, line 11. not ok 19 # Test 19 got: '' (t/romanpm.t at line 29 fail #11) # Expected: '3' # For '$x = Math::Roman->new('III')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 11. not ok 20 # Test 20 got: '' (t/romanpm.t at line 36 fail #9) # Expected: 'III' # For '$x = Math::Roman->new('3');' Use of uninitialized value in string at t/romanpm.t line 29, line 12. not ok 21 # Test 21 got: '' (t/romanpm.t at line 29 fail #12) # Expected: '30' # For '$x = Math::Roman->new('XXX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 12. not ok 22 # Test 22 got: '' (t/romanpm.t at line 36 fail #10) # Expected: 'XXX' # For '$x = Math::Roman->new('30');' Use of uninitialized value in string at t/romanpm.t line 29, line 13. not ok 23 # Test 23 got: '' (t/romanpm.t at line 29 fail #13) # Expected: '300' # For '$x = Math::Roman->new('CCC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 13. not ok 24 # Test 24 got: '' (t/romanpm.t at line 36 fail #11) # Expected: 'CCC' # For '$x = Math::Roman->new('300');' Use of uninitialized value in string at t/romanpm.t line 29, line 14. not ok 25 # Test 25 got: '' (t/romanpm.t at line 29 fail #14) # Expected: '2' # For '$x = Math::Roman->new('II')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 14. not ok 26 # Test 26 got: '' (t/romanpm.t at line 36 fail #12) # Expected: 'II' # For '$x = Math::Roman->new('2');' Use of uninitialized value in string at t/romanpm.t line 29, line 15. not ok 27 # Test 27 got: '' (t/romanpm.t at line 29 fail #15) # Expected: '20' # For '$x = Math::Roman->new('XX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 15. not ok 28 # Test 28 got: '' (t/romanpm.t at line 36 fail #13) # Expected: 'XX' # For '$x = Math::Roman->new('20');' Use of uninitialized value in string at t/romanpm.t line 29, line 16. not ok 29 # Test 29 got: '' (t/romanpm.t at line 29 fail #16) # Expected: '200' # For '$x = Math::Roman->new('CC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 16. not ok 30 # Test 30 got: '' (t/romanpm.t at line 36 fail #14) # Expected: 'CC' # For '$x = Math::Roman->new('200');' Use of uninitialized value in string at t/romanpm.t line 29, line 17. not ok 31 # Test 31 got: '' (t/romanpm.t at line 29 fail #17) # Expected: '4' # For '$x = Math::Roman->new('IV')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 17. not ok 32 # Test 32 got: '' (t/romanpm.t at line 36 fail #15) # Expected: 'IV' # For '$x = Math::Roman->new('4');' Use of uninitialized value in string at t/romanpm.t line 29, line 18. not ok 33 # Test 33 got: '' (t/romanpm.t at line 29 fail #18) # Expected: '9' # For '$x = Math::Roman->new('IX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 18. not ok 34 # Test 34 got: '' (t/romanpm.t at line 36 fail #16) # Expected: 'IX' # For '$x = Math::Roman->new('9');' Use of uninitialized value in string at t/romanpm.t line 29, line 19. not ok 35 # Test 35 got: '' (t/romanpm.t at line 29 fail #19) # Expected: '40' # For '$x = Math::Roman->new('XL')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 19. not ok 36 # Test 36 got: '' (t/romanpm.t at line 36 fail #17) # Expected: 'XL' # For '$x = Math::Roman->new('40');' Use of uninitialized value in string at t/romanpm.t line 29, line 20. not ok 37 # Test 37 got: '' (t/romanpm.t at line 29 fail #20) # Expected: '90' # For '$x = Math::Roman->new('XC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 20. not ok 38 # Test 38 got: '' (t/romanpm.t at line 36 fail #18) # Expected: 'XC' # For '$x = Math::Roman->new('90');' Use of uninitialized value in string at t/romanpm.t line 29, line 21. not ok 39 # Test 39 got: '' (t/romanpm.t at line 29 fail #21) # Expected: '400' # For '$x = Math::Roman->new('CD')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 21. not ok 40 # Test 40 got: '' (t/romanpm.t at line 36 fail #19) # Expected: 'CD' # For '$x = Math::Roman->new('400');' Use of uninitialized value in string at t/romanpm.t line 29, line 22. not ok 41 # Test 41 got: '' (t/romanpm.t at line 29 fail #22) # Expected: '900' # For '$x = Math::Roman->new('CM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 22. not ok 42 # Test 42 got: '' (t/romanpm.t at line 36 fail #20) # Expected: 'CM' # For '$x = Math::Roman->new('900');' Use of uninitialized value in string at t/romanpm.t line 29, line 23. not ok 43 # Test 43 got: '' (t/romanpm.t at line 29 fail #23) # Expected: '12' # For '$x = Math::Roman->new('XII')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 23. not ok 44 # Test 44 got: '' (t/romanpm.t at line 36 fail #21) # Expected: 'XII' # For '$x = Math::Roman->new('12');' Use of uninitialized value in string at t/romanpm.t line 29, line 24. not ok 45 # Test 45 got: '' (t/romanpm.t at line 29 fail #24) # Expected: '1999' # For '$x = Math::Roman->new('MCMXCIX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 24. not ok 46 # Test 46 got: '' (t/romanpm.t at line 36 fail #22) # Expected: 'MCMXCIX' # For '$x = Math::Roman->new('1999');' Use of uninitialized value in string at t/romanpm.t line 29, line 25. not ok 47 # Test 47 got: '' (t/romanpm.t at line 29 fail #25) # Expected: '2000' # For '$x = Math::Roman->new('MM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 25. not ok 48 # Test 48 got: '' (t/romanpm.t at line 36 fail #23) # Expected: 'MM' # For '$x = Math::Roman->new('2000');' Use of uninitialized value in string at t/romanpm.t line 29, line 26. not ok 49 # Test 49 got: '' (t/romanpm.t at line 29 fail #26) # Expected: '3000' # For '$x = Math::Roman->new('MMM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 26. not ok 50 # Test 50 got: '' (t/romanpm.t at line 36 fail #24) # Expected: 'MMM' # For '$x = Math::Roman->new('3000');' Use of uninitialized value in string at t/romanpm.t line 29, line 27. not ok 51 # Test 51 got: '' (t/romanpm.t at line 29 fail #27) # Expected: '4000' # For '$x = Math::Roman->new('MMMM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 27. not ok 52 # Test 52 got: '' (t/romanpm.t at line 36 fail #25) # Expected: 'MMMM' # For '$x = Math::Roman->new('4000');' Use of uninitialized value in string at t/romanpm.t line 29, line 28. not ok 53 # Test 53 got: '' (t/romanpm.t at line 29 fail #28) # Expected: '1961' # For '$x = Math::Roman->new('MCMLXI')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 28. not ok 54 # Test 54 got: '' (t/romanpm.t at line 36 fail #26) # Expected: 'MCMLXI' # For '$x = Math::Roman->new('1961');' Use of uninitialized value in string at t/romanpm.t line 29, line 29. not ok 55 # Test 55 got: '' (t/romanpm.t at line 29 fail #29) # Expected: '1973' # For '$x = Math::Roman->new('MCMLXXIII')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 29. not ok 56 # Test 56 got: '' (t/romanpm.t at line 36 fail #27) # Expected: 'MCMLXXIII' # For '$x = Math::Roman->new('1973');' Use of uninitialized value in string at t/romanpm.t line 29, line 30. not ok 57 # Test 57 got: '' (t/romanpm.t at line 29 fail #30) # Expected: 'NaN' # For '$x = Math::Roman->new('VX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 31. not ok 58 # Test 58 got: '' (t/romanpm.t at line 29 fail #31) # Expected: 'NaN' # For '$x = Math::Roman->new('VX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 32. not ok 59 # Test 59 got: '' (t/romanpm.t at line 29 fail #32) # Expected: 'NaN' # For '$x = Math::Roman->new('VL')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 33. not ok 60 # Test 60 got: '' (t/romanpm.t at line 29 fail #33) # Expected: 'NaN' # For '$x = Math::Roman->new('VC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 34. not ok 61 # Test 61 got: '' (t/romanpm.t at line 29 fail #34) # Expected: 'NaN' # For '$x = Math::Roman->new('VD')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 35. not ok 62 # Test 62 got: '' (t/romanpm.t at line 29 fail #35) # Expected: 'NaN' # For '$x = Math::Roman->new('LM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 36. not ok 63 # Test 63 got: '' (t/romanpm.t at line 29 fail #36) # Expected: 'NaN' # For '$x = Math::Roman->new('LC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 37. not ok 64 # Test 64 got: '' (t/romanpm.t at line 29 fail #37) # Expected: 'NaN' # For '$x = Math::Roman->new('LD')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 38. not ok 65 # Test 65 got: '' (t/romanpm.t at line 29 fail #38) # Expected: 'NaN' # For '$x = Math::Roman->new('LM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 39. not ok 66 # Test 66 got: '' (t/romanpm.t at line 29 fail #39) # Expected: 'NaN' # For '$x = Math::Roman->new('IL')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 40. not ok 67 # Test 67 got: '' (t/romanpm.t at line 29 fail #40) # Expected: 'NaN' # For '$x = Math::Roman->new('IC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 41. not ok 68 # Test 68 got: '' (t/romanpm.t at line 29 fail #41) # Expected: 'NaN' # For '$x = Math::Roman->new('ID')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 42. not ok 69 # Test 69 got: '' (t/romanpm.t at line 29 fail #42) # Expected: 'NaN' # For '$x = Math::Roman->new('IM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 43. not ok 70 # Test 70 got: '' (t/romanpm.t at line 29 fail #43) # Expected: 'NaN' # For '$x = Math::Roman->new('XD')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 44. not ok 71 # Test 71 got: '' (t/romanpm.t at line 29 fail #44) # Expected: 'NaN' # For '$x = Math::Roman->new('XM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 45. not ok 72 # Test 72 got: '' (t/romanpm.t at line 29 fail #45) # Expected: 'NaN' # For '$x = Math::Roman->new('CMC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 46. not ok 73 # Test 73 got: '' (t/romanpm.t at line 29 fail #46) # Expected: 'NaN' # For '$x = Math::Roman->new('CMD')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 47. not ok 74 # Test 74 got: '' (t/romanpm.t at line 29 fail #47) # Expected: 'NaN' # For '$x = Math::Roman->new('CDC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 48. not ok 75 # Test 75 got: '' (t/romanpm.t at line 29 fail #48) # Expected: 'NaN' # For '$x = Math::Roman->new('XCD')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 49. not ok 76 # Test 76 got: '' (t/romanpm.t at line 29 fail #49) # Expected: 'NaN' # For '$x = Math::Roman->new('IIII')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 50. not ok 77 # Test 77 got: '' (t/romanpm.t at line 29 fail #50) # Expected: 'NaN' # For '$x = Math::Roman->new('XXXX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 51. not ok 78 # Test 78 got: '' (t/romanpm.t at line 29 fail #51) # Expected: 'NaN' # For '$x = Math::Roman->new('CCCC')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 52. not ok 79 # Test 79 got: '' (t/romanpm.t at line 29 fail #52) # Expected: 'NaN' # For '$x = Math::Roman->new('DD')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 53. not ok 80 # Test 80 got: '' (t/romanpm.t at line 29 fail #53) # Expected: 'NaN' # For '$x = Math::Roman->new('LL')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 54. not ok 81 # Test 81 got: '' (t/romanpm.t at line 29 fail #54) # Expected: 'NaN' # For '$x = Math::Roman->new('VV')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 55. not ok 82 # Test 82 got: '' (t/romanpm.t at line 29 fail #55) # Expected: 'NaN' # For '$x = Math::Roman->new('XCXL')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 56. not ok 83 # Test 83 got: '' (t/romanpm.t at line 29 fail #56) # Expected: '130' # For '$x = Math::Roman->new('CXXX')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 36, line 56. not ok 84 # Test 84 got: '' (t/romanpm.t at line 36 fail #28) # Expected: 'CXXX' # For '$x = Math::Roman->new('130');' Use of uninitialized value in string at t/romanpm.t line 29, line 57. not ok 85 # Test 85 got: '' (t/romanpm.t at line 29 fail #57) # Expected: 'NaN' # For '$x = Math::Roman->new('LXL')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 58. not ok 86 # Test 86 got: '' (t/romanpm.t at line 29 fail #58) # Expected: 'NaN' # For '$x = Math::Roman->new('IM')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 29, line 59. not ok 87 # Test 87 got: '' (t/romanpm.t at line 29 fail #59) # Expected: 'NaN' # For '$x = Math::Roman->new('ID')->as_number(); ' Use of uninitialized value in string at t/romanpm.t line 44. not ok 88 # Test 88 got: '' (t/romanpm.t at line 44) # Expected: 'XII' # For '$x = Math::Roman->new(-12);' Not a HASH reference at blib/lib/Math/Roman.pm line 57. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 1-3, 5-1097 Failed 1096/1097 tests, 0.09% okay Failed Test Status Wstat Total Fail Failed List of Failed ---------------------------------------------------------------------------------------------------------------------------------------- t/romanpm.t 255 65280 1097 1096 99.91% 1-3, 5-1097 Failed 1/1 test scripts, 0.00% okay. 1096/1097 subtests failed, 0.09% okay. make: *** [test_dynamic] Error 255