Checking if your kit is complete... Looks good Writing Makefile for Fukurama::Class Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/Fukurama/Class/Attributes/OOStandard.pm blib\lib\Fukurama\Class\Attributes\OOStandard.pm cp lib/Fukurama/Class/Implements.pm blib\lib\Fukurama\Class\Implements.pm cp lib/Fukurama/Class/DataTypes.pm blib\lib\Fukurama\Class\DataTypes.pm cp lib/Fukurama/Class/AttributesHandler.pm blib\lib\Fukurama\Class\AttributesHandler.pm cp lib/Fukurama/Class/Extends.pm blib\lib\Fukurama\Class\Extends.pm cp lib/Fukurama/Class/Rigid.pm blib\lib\Fukurama\Class\Rigid.pm cp lib/Fukurama/Class/Attributes.pm blib\lib\Fukurama\Class\Attributes.pm cp lib/Fukurama/Class/Carp.pm blib\lib\Fukurama\Class\Carp.pm cp lib/Fukurama/Class/HideCaller.pm blib\lib\Fukurama\Class\HideCaller.pm cp lib/Fukurama/Class.pm blib\lib\Fukurama\Class.pm cp lib/Fukurama/Class/Attributes/OOStandard/Decorator.pm blib\lib\Fukurama\Class\Attributes\OOStandard\Decorator.pm cp lib/Fukurama/Class/Abstract.pm blib\lib\Fukurama\Class\Abstract.pm cp lib/Fukurama/Class/Tree.pm blib\lib\Fukurama\Class\Tree.pm cp lib/Fukurama/Class/Attributes/OOStandard/DefinitionCheck.pm blib\lib\Fukurama\Class\Attributes\OOStandard\DefinitionCheck.pm cp lib/Fukurama/Class/Attributes/OOStandard/InheritationCheck.pm blib\lib\Fukurama\Class\Attributes\OOStandard\InheritationCheck.pm cp lib/Fukurama/Class/Version.pm blib\lib\Fukurama\Class\Version.pm Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. 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/00-load.....................1..2 ok 1 - use Fukurama::Class; ok 2 - use Data::Dumper; # Testing Fukurama::Class 0.025, Perl 5.010000, C:\cpanrun\build\5-10-0\bin\perl.exe ok t/Abstract....................1..19 ok 1 - call create method ok 2 - call create method croaked ok 3 - call create direct ok 4 - call create direct croaked ok 5 - call create method ok 6 - call get method ok 7 - pass parameters ok 8 - caller length ok 9 - caller 1 ok 10 - caller 2 ok 11 - call new method ok 12 - call new method croaked ok 13 - call new direct ok 14 - call new direct croaked ok 15 - child-object is ok ok 16 - child-objects has abstract as parent ok 17 - no errors by abstract special-method-call ok 18 - Import is called correct ok 19 - END is called correct ok t/Attributes..................1..6 ok 1 - to much parameters ok 2 - not a private call ok 3 - scalar return ok 4 - array return ok 5 - no void result ok 6 - return an array in array context ok t/AttributesHandler...........1..68 ok 1 - lowercase attribute class failed ok 2 - lowercase attribute failed ok 3 - empty attribute class failed ok 4 - cant load empty class ok 5 - attribute class with no checker failed ok 6 - need checker method ok 7 - attribute class loaded: ok 8 - no load errors ok 9 - init once ok 10 - init twice ok 11 - att-definition is ok ok 12 - sub is allways resolved ok 13 - sub-att is not executed before ok 14 - att-name is resolved ok 15 - class-name is resolved ok 16 - sub-name is resolved ok 17 - data is given ok 18 - only class attributes are uses ok 19 - single attribute is handeled ok 20 - only unhandled attributes are used ok 21 - att-definition is ok ok 22 - sub is allways resolved ok 23 - sub-att is not executed before ok 24 - att-name is resolved ok 25 - class-name is resolved ok 26 - sub-name is resolved ok 27 - data is given ok 28 - only class attributes are uses ok 29 - double attribute is handeled ok 30 - only unhandled attributes are used ok 31 - only unhandled attributes are used ok 32 - att-definition is ok ok 33 - sub is allways resolved ok 34 - sub-att is not executed before ok 35 - att-name is resolved ok 36 - class-name is resolved ok 37 - sub-name is resolved ok 38 - data is given ok 39 - only class attributes are uses ok 40 - single attribute is handeled ok 41 - only unhandled attributes are used ok 42 - att-definition is ok ok 43 - sub is allways resolved ok 44 - sub-att is not executed before ok 45 - att-name is resolved ok 46 - class-name is resolved ok 47 - sub-name is resolved ok 48 - data is given ok 49 - only class attributes are uses ok 50 - double attribute is handeled ok 51 - only unhandled attributes are used ok 52 - only unhandled attributes are used ok 53 - init once ok 54 - init twice ok 55 - att-definition is ok ok 56 - sub is allways resolved ok 57 - sub-att is not executed before ok 58 - att-name is resolved ok 59 - sub-name is resolved ok 60 - data is given ok 61 - Class-att-handler was called ok 62 - each att-method is resolved before check ok 63 - Class-att-handler was called ok 64 - each att-method is resolved before check ok 65 - each att-method is resolved ok 66 - method-call-counter ok 67 - method-call-counter after call ok 68 - method-call-counter after another call ok t/boilerplate.................1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Fukurama/Class.pm contains no boilerplate text ok t/Carp........................1..7 ok 1 - export croak ok 2 - don't be verbose at croak ok 3 - croak with CarpLevel ok 4 - export carp ok 5 - don't be verbose ok 6 - carp with CarpLevel ok 7 - no other warnings ok t/Class.......................1..21 ok 1 - deny uneven parameter ok 2 - deny twice option-keys ok 3 - deny not allowed parameter ok 4 - croak at not allowed or incorrect value-type ok 5 - croak at an unloaded class ok 6 - can have no parent ok 7 - can have no interface ok 8 - croak at wrong interface ok 9 - accept versions ok 10 - version works ok 11 - accept extends ok 12 - extends works ok 13 - accept implements ok 14 - no ISA pollution ok 15 - implements works as single ok 16 - implements works as list ok 17 - isa is overwritten ok 18 - abstract works ok 19 - abstract croak at runtime ok 20 - abstract method called by child ok 21 - calling abstract class ok t/DataTypes...................1..329 ok 1 - MyOwnClass(ok) - normal: definition is a class ok 2 - MyOwnClass(ok) - normal: type checker is there ok 3 - MyOwnClass(ok) - normal: ref checker is there ok 4 - MyOwnClass(ok) - normal: result ok 5 - MyOwnClass(ok) - normal: error message ok 6 - MyOwnClass(nok) - wrong content: definition is a class ok 7 - MyOwnClass(nok) - wrong content: type checker is there ok 8 - MyOwnClass(nok) - wrong content: ref checker is there ok 9 - MyOwnClass(nok) - wrong content: result ok 10 - MyOwnClass(nok) - wrong content: returned class data ok 11 - MyOwnClass(nok) - wrong content: error message ok 12 - MyOwnClass(nok) - not an instance: definition is a class ok 13 - MyOwnClass(nok) - not an instance: type checker is there ok 14 - MyOwnClass(nok) - not an instance: ref checker is there ok 15 - MyOwnClass(nok) - not an instance: result ok 16 - MyOwnClass(nok) - not an instance: returned class data ok 17 - MyOwnClass(nok) - not an instance: error message ok 18 - MyOwnClass(nok) - wrong instance: definition is a class ok 19 - MyOwnClass(nok) - wrong instance: type checker is there ok 20 - MyOwnClass(nok) - wrong instance: ref checker is there ok 21 - MyOwnClass(nok) - wrong instance: result ok 22 - MyOwnClass(nok) - wrong instance: returned class data ok 23 - MyOwnClass(nok) - wrong instance: error message ok 24 - int(ok) - normal: definition is no class ok 25 - int(ok) - normal: type checker is there ok 26 - int(ok) - normal: ref checker is there ok 27 - int(ok) - normal: result ok 28 - int(ok) - normal: returned data ok 29 - int(ok) - normal: error message ok 30 - int(ok) - negative: definition is no class ok 31 - int(ok) - negative: type checker is there ok 32 - int(ok) - negative: ref checker is there ok 33 - int(ok) - negative: result ok 34 - int(ok) - negative: returned data ok 35 - int(ok) - negative: error message ok 36 - int(nok) - decimal: definition is no class ok 37 - int(nok) - decimal: type checker is there ok 38 - int(nok) - decimal: ref checker is there # Failed test 'found floatingpoint overflow' # at t/DataTypes.t line 112. # '1.1e+099' # doesn't match '(?-xism:^[Ii]nf(?:inity|)$)' # Failed test 'found floatingpoint overflow string' # at t/DataTypes.t line 113. # '1e+099' # doesn't match '(?-xism:^[Ii]nf(?:inity|)$)' ok 39 - int(nok) - decimal: result ok 40 - int(nok) - decimal: error message ok 41 - found integer overflow not ok 42 - found floatingpoint overflow not ok 43 - found floatingpoint overflow string ok 44 - int(nok) - float: definition is no class ok 45 - int(nok) - float: type checker is there ok 46 - int(nok) - float: ref checker is there ok 47 - int(nok) - float: result ok 48 - int(nok) - float: error message ok 49 - int(nok) - float as string: definition is no class ok 50 - int(nok) - float as string: type checker is there ok 51 - int(nok) - float as string: ref checker is there ok 52 - int(nok) - float as string: result ok 53 - int(nok) - float as string: error message ok 54 - int(nok) - overflowed: definition is no class ok 55 - int(nok) - overflowed: type checker is there ok 56 - int(nok) - overflowed: ref checker is there ok 57 - int(nok) - overflowed: result ok 58 - int(nok) - overflowed: error message ok 59 - int(nok) - string: definition is no class ok 60 - int(nok) - string: type checker is there ok 61 - int(nok) - string: ref checker is there ok 62 - int(nok) - string: result ok 63 - int(nok) - string: error message ok 64 - void(ok) - normal: definition is no class ok 65 - void(ok) - normal: type checker is there ok 66 - void(ok) - normal: ref checker is there ok 67 - void(ok) - normal: result ok 68 - void(ok) - normal: returned data ok 69 - void(ok) - normal: error message ok 70 - void(nok) - not void: definition is no class ok 71 - void(nok) - not void: type checker is there ok 72 - void(nok) - not void: ref checker is there ok 73 - void(nok) - not void: result ok 74 - void(nok) - not void: error message ok 75 - scalar(ok) - normal int: definition is no class ok 76 - scalar(ok) - normal int: type checker is there ok 77 - scalar(ok) - normal int: ref checker is there ok 78 - scalar(ok) - normal int: result ok 79 - scalar(ok) - normal int: returned data ok 80 - scalar(ok) - normal int: error message ok 81 - scalar(ok) - normal string: definition is no class ok 82 - scalar(ok) - normal string: type checker is there ok 83 - scalar(ok) - normal string: ref checker is there ok 84 - scalar(ok) - normal string: result ok 85 - scalar(ok) - normal string: returned data ok 86 - scalar(ok) - normal string: error message ok 87 - scalar(ok) - normal undef: definition is no class ok 88 - scalar(ok) - normal undef: type checker is there ok 89 - scalar(ok) - normal undef: ref checker is there ok 90 - scalar(ok) - normal undef: result ok 91 - scalar(ok) - normal undef: returned data ok 92 - scalar(ok) - normal undef: error message ok 93 - scalar(nok) - reference: definition is no class ok 94 - scalar(nok) - reference: type checker is there ok 95 - scalar(nok) - reference: ref checker is there ok 96 - scalar(nok) - reference: result ok 97 - scalar(nok) - reference: error message ok 98 - scalar(nok) - array reference: definition is no class ok 99 - scalar(nok) - array reference: type checker is there ok 100 - scalar(nok) - array reference: ref checker is there ok 101 - scalar(nok) - array reference: result ok 102 - scalar(nok) - array reference: error message ok 103 - scalarref(ok) - normal: definition is no class ok 104 - scalarref(ok) - normal: type checker is there ok 105 - scalarref(ok) - normal: ref checker is there ok 106 - scalarref(ok) - normal: result ok 107 - scalarref(ok) - normal: returned data ok 108 - scalarref(ok) - normal: error message ok 109 - scalarref(nok) - no ref: definition is no class ok 110 - scalarref(nok) - no ref: type checker is there ok 111 - scalarref(nok) - no ref: ref checker is there ok 112 - scalarref(nok) - no ref: result ok 113 - scalarref(nok) - no ref: error message ok 114 - arrayref(ok) - normal: definition is no class ok 115 - arrayref(ok) - normal: type checker is there ok 116 - arrayref(ok) - normal: ref checker is there ok 117 - arrayref(ok) - normal: result ok 118 - arrayref(ok) - normal: returned data ok 119 - arrayref(ok) - normal: error message ok 120 - arrayref(nok) - no ref: definition is no class ok 121 - arrayref(nok) - no ref: type checker is there ok 122 - arrayref(nok) - no ref: ref checker is there ok 123 - arrayref(nok) - no ref: result ok 124 - arrayref(nok) - no ref: error message ok 125 - hashref(ok) - normal: definition is no class ok 126 - hashref(ok) - normal: type checker is there ok 127 - hashref(ok) - normal: ref checker is there ok 128 - hashref(ok) - normal: result ok 129 - hashref(ok) - normal: returned data ok 130 - hashref(ok) - normal: error message ok 131 - hashref(nok) - no ref: definition is no class ok 132 - hashref(nok) - no ref: type checker is there ok 133 - hashref(nok) - no ref: ref checker is there ok 134 - hashref(nok) - no ref: result ok 135 - hashref(nok) - no ref: error message ok 136 - typglobref(ok) - normal: definition is no class ok 137 - typglobref(ok) - normal: type checker is there ok 138 - typglobref(ok) - normal: ref checker is there ok 139 - typglobref(ok) - normal: result ok 140 - typglobref(ok) - normal: returned data ok 141 - typglobref(ok) - normal: error message ok 142 - typglobref(nok) - no ref: definition is no class ok 143 - typglobref(nok) - no ref: type checker is there ok 144 - typglobref(nok) - no ref: ref checker is there ok 145 - typglobref(nok) - no ref: result ok 146 - typglobref(nok) - no ref: error message ok 147 - string(ok) - normal: definition is no class ok 148 - string(ok) - normal: type checker is there ok 149 - string(ok) - normal: ref checker is there ok 150 - string(ok) - normal: result ok 151 - string(ok) - normal: returned data ok 152 - string(ok) - normal: error message ok 153 - string(ok) - int: definition is no class ok 154 - string(ok) - int: type checker is there ok 155 - string(ok) - int: ref checker is there ok 156 - string(ok) - int: result ok 157 - string(ok) - int: returned data ok 158 - string(ok) - int: error message ok 159 - string(nok) - undef: definition is no class ok 160 - string(nok) - undef: type checker is there ok 161 - string(nok) - undef: ref checker is there ok 162 - string(nok) - undef: result ok 163 - string(nok) - undef: error message ok 164 - string(nok) - array reference: definition is no class ok 165 - string(nok) - array reference: type checker is there ok 166 - string(nok) - array reference: ref checker is there ok 167 - string(nok) - array reference: result ok 168 - string(nok) - array reference: error message ok 169 - boolean(ok) - true: definition is no class ok 170 - boolean(ok) - true: type checker is there ok 171 - boolean(ok) - true: ref checker is there ok 172 - boolean(ok) - true: result ok 173 - boolean(ok) - true: returned data ok 174 - boolean(ok) - true: error message ok 175 - boolean(ok) - false: definition is no class ok 176 - boolean(ok) - false: type checker is there ok 177 - boolean(ok) - false: ref checker is there ok 178 - boolean(ok) - false: result ok 179 - boolean(ok) - false: returned data ok 180 - boolean(ok) - false: error message ok 181 - boolean(nok) - undef: definition is no class ok 182 - boolean(nok) - undef: type checker is there ok 183 - boolean(nok) - undef: ref checker is there ok 184 - boolean(nok) - undef: result ok 185 - boolean(nok) - undef: error message ok 186 - boolean(nok) - 2: definition is no class ok 187 - boolean(nok) - 2: type checker is there ok 188 - boolean(nok) - 2: ref checker is there ok 189 - boolean(nok) - 2: result ok 190 - boolean(nok) - 2: error message ok 191 - float(ok) - int: definition is no class ok 192 - float(ok) - int: type checker is there ok 193 - float(ok) - int: ref checker is there ok 194 - float(ok) - int: result ok 195 - float(ok) - int: returned data ok 196 - float(ok) - int: error message ok 197 - float(ok) - decimal: definition is no class ok 198 - float(ok) - decimal: type checker is there ok 199 - float(ok) - decimal: ref checker is there ok 200 - float(ok) - decimal: result ok 201 - float(ok) - decimal: returned data ok 202 - float(ok) - decimal: error message ok 203 - float(ok) - float: definition is no class ok 204 - float(ok) - float: type checker is there ok 205 - float(ok) - float: ref checker is there ok 206 - float(ok) - float: result ok 207 - float(ok) - float: returned data ok 208 - float(ok) - float: error message ok 209 - float(ok) - float as string: definition is no class ok 210 - float(ok) - float as string: type checker is there ok 211 - float(ok) - float as string: ref checker is there ok 212 - float(ok) - float as string: result ok 213 - float(ok) - float as string: returned data # Failed test 'float(nok) - overflow: result' # at t/DataTypes.t line 66. # got: '1' # expected: '0' ok 214 - float(ok) - float as string: error message # Failed test 'float(nok) - overflow: error message' # at t/DataTypes.t line 75. ok 215 - float(nok) - overflow: definition is no class # got: undef # expected: 'overflow' ok 216 - float(nok) - overflow: type checker is there ok 217 - float(nok) - overflow: ref checker is there not ok 218 - float(nok) - overflow: result not ok 219 - float(nok) - overflow: error message ok 220 - float(nok) - not a number: definition is no class ok 221 - float(nok) - not a number: type checker is there ok 222 - float(nok) - not a number: ref checker is there ok 223 - float(nok) - not a number: result ok 224 - float(nok) - not a number: error message ok 225 - float(nok) - undef: definition is no class ok 226 - float(nok) - undef: type checker is there ok 227 - float(nok) - undef: ref checker is there ok 228 - float(nok) - undef: result ok 229 - float(nok) - undef: error message ok 230 - decimal(ok) - int: definition is no class ok 231 - decimal(ok) - int: type checker is there ok 232 - decimal(ok) - int: ref checker is there ok 233 - decimal(ok) - int: result ok 234 - decimal(ok) - int: returned data ok 235 - decimal(ok) - int: error message ok 236 - decimal(ok) - decimal: definition is no class ok 237 - decimal(ok) - decimal: type checker is there ok 238 - decimal(ok) - decimal: ref checker is there ok 239 - decimal(ok) - decimal: result ok 240 - decimal(ok) - decimal: returned data ok 241 - decimal(ok) - decimal: error message ok 242 - decimal(ok) - negative decimal: definition is no class ok 243 - decimal(ok) - negative decimal: type checker is there ok 244 - decimal(ok) - negative decimal: ref checker is there ok 245 - decimal(ok) - negative decimal: result ok 246 - decimal(ok) - negative decimal: returned data ok 247 - decimal(ok) - negative decimal: error message ok 248 - decimal(nok) - float: definition is no class ok 249 - decimal(nok) - float: type checker is there ok 250 - decimal(nok) - float: ref checker is there ok 251 - decimal(nok) - float: result ok 252 - decimal(nok) - float: error message ok 253 - decimal(nok) - string: definition is no class ok 254 - decimal(nok) - string: type checker is there ok 255 - decimal(nok) - string: ref checker is there ok 256 - decimal(nok) - string: result ok 257 - decimal(nok) - string: error message ok 258 - decimal(nok) - overflow: definition is no class ok 259 - decimal(nok) - overflow: type checker is there ok 260 - decimal(nok) - overflow: ref checker is there ok 261 - decimal(nok) - overflow: result ok 262 - decimal(nok) - overflow: error message ok 263 - decimal(nok) - not a number: definition is no class ok 264 - decimal(nok) - not a number: type checker is there ok 265 - decimal(nok) - not a number: ref checker is there ok 266 - decimal(nok) - not a number: result ok 267 - decimal(nok) - not a number: error message ok 268 - decimal(nok) - undef: definition is no class ok 269 - decimal(nok) - undef: type checker is there ok 270 - decimal(nok) - undef: ref checker is there ok 271 - decimal(nok) - undef: result ok 272 - decimal(nok) - undef: error message ok 273 - class(ok) - classname: definition is a class ok 274 - class(ok) - classname: type checker is there ok 275 - class(ok) - classname: ref checker is there ok 276 - class(ok) - classname: result ok 277 - class(ok) - classname: error message ok 278 - class(nok) - instance: definition is a class ok 279 - class(nok) - instance: type checker is there ok 280 - class(nok) - instance: ref checker is there ok 281 - class(nok) - instance: result ok 282 - class(nok) - instance: returned class data ok 283 - class(nok) - instance: error message ok 284 - class(nok) - no classname: definition is a class ok 285 - class(nok) - no classname: type checker is there ok 286 - class(nok) - no classname: ref checker is there ok 287 - class(nok) - no classname: result ok 288 - class(nok) - no classname: returned class data ok 289 - class(nok) - no classname: error message ok 290 - class(nok) - undef: definition is a class ok 291 - class(nok) - undef: type checker is there ok 292 - class(nok) - undef: ref checker is there ok 293 - class(nok) - undef: result ok 294 - class(nok) - undef: returned class data ok 295 - class(nok) - undef: error message ok 296 - MyClass(ok) - instance: definition is a class ok 297 - MyClass(ok) - instance: type checker is there ok 298 - MyClass(ok) - instance: ref checker is there ok 299 - MyClass(ok) - instance: result ok 300 - MyClass(ok) - instance: error message ok 301 - MyClass(ok) - child: definition is a class ok 302 - MyClass(ok) - child: type checker is there ok 303 - MyClass(ok) - child: ref checker is there ok 304 - MyClass(ok) - child: result ok 305 - MyClass(ok) - child: error message ok 306 - MyClass(nok) - not a child: definition is a class ok 307 - MyClass(nok) - not a child: type checker is there ok 308 - MyClass(nok) - not a child: ref checker is there ok 309 - MyClass(nok) - not a child: result ok 310 - MyClass(nok) - not a child: returned class data ok 311 - MyClass(nok) - not a child: error message ok 312 - MyClass(nok) - classname: definition is a class ok 313 - MyClass(nok) - classname: type checker is there ok 314 - MyClass(nok) - classname: ref checker is there ok 315 - MyClass(nok) - classname: result ok 316 - MyClass(nok) - classname: returned class data ok 317 - MyClass(nok) - classname: error message ok 318 - MyClass(nok) - no classname: definition is a class ok 319 - MyClass(nok) - no classname: type checker is there ok 320 - MyClass(nok) - no classname: ref checker is there ok 321 - MyClass(nok) - no classname: result ok 322 - MyClass(nok) - no classname: returned class data ok 323 - MyClass(nok) - no classname: error message ok 324 - MyClass(nok) - undef: definition is a class ok 325 - MyClass(nok) - undef: type checker is there ok 326 - MyClass(nok) - undef: ref checker is there ok 327 - MyClass(nok) - undef: result ok 328 - MyClass(nok) - undef: returned class data ok 329 - MyClass(nok) - undef: error message # Looks like you failed 4 tests of 329. dubious Test returned status 4 (wstat 1024, 0x400) DIED. FAILED tests 42-43, 218-219 Failed 4/329 tests, 98.78% okay t/Extends.....................1..19 ok 1 - empty isa ok 2 - multi-inheritation warnings ok 3 - filled isa ok 4 - isa content ok 5 - method inheritance ok 6 - method inheritance via SUPER ok 7 - non existing parent ok 8 - first field ok 9 - second field ok 10 - disallowed third field ok 11 - first field ok 12 - second field ok 13 - third field ok 14 - get method ok 15 - first field ok 16 - second field ok 17 - third field ok 18 - use parent via SUPER ok 19 - use parent direct ok t/HideCaller..................1..37 ok 1 ok 2 - first param ok 3 - param length ok 4 - caller is ok ok 5 - first caller ok 6 - caller stack length ok 7 - normal call result ok 8 - first param ok 9 - param length ok 10 - caller is ok ok 11 - first caller ok 12 - caller stack length ok 13 - normal wrapped call result ok 14 - first param ok 15 - param length ok 16 - caller is ok ok 17 - first caller ok 18 - caller stack length ok 19 - hide normal call result ok 20 - first param ok 21 - param length ok 22 - caller is ok ok 23 - first caller ok 24 - caller stack length ok 25 - hide wrapped call result ok 26 - first param ok 27 - param length ok 28 - caller is ok ok 29 - first caller ok 30 - caller stack length ok 31 - normal call result ok 32 - first param ok 33 - param length ok 34 - caller is ok ok 35 - first caller ok 36 - caller stack length ok 37 - normal wrapped call result ok t/Implements..................1..16 ok 1 - automatic use of interface ok 2 - no errors ok 3 - isa is empty ok 4 - is first interface ok 5 - is second interface ok 6 - interface isnt inherited ok 7 - croak at nonexisting interface ok 8 - error thrown ok 9 - get missed ok 10 - new missed ok 11 - inherited method missed ok 12 - three failures throwed ok 13 - error not thrown twice ok 14 - more error thrown ok 15 - new even missed ok 16 - one failure throwed ok t/pod-coverage................1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod.........................1..16 ok 1 - blib\lib\Fukurama\Class.pm ok 2 - blib\lib\Fukurama\Class\Abstract.pm ok 3 - blib\lib\Fukurama\Class\Attributes.pm ok 4 - blib\lib\Fukurama\Class\AttributesHandler.pm ok 5 - blib\lib\Fukurama\Class\Carp.pm ok 6 - blib\lib\Fukurama\Class\DataTypes.pm ok 7 - blib\lib\Fukurama\Class\Extends.pm ok 8 - blib\lib\Fukurama\Class\HideCaller.pm ok 9 - blib\lib\Fukurama\Class\Implements.pm ok 10 - blib\lib\Fukurama\Class\Rigid.pm ok 11 - blib\lib\Fukurama\Class\Tree.pm ok 12 - blib\lib\Fukurama\Class\Version.pm ok 13 - blib\lib\Fukurama\Class\Attributes\OOStandard.pm ok 14 - blib\lib\Fukurama\Class\Attributes\OOStandard\Decorator.pm ok 15 - blib\lib\Fukurama\Class\Attributes\OOStandard\DefinitionCheck.pm ok 16 - blib\lib\Fukurama\Class\Attributes\OOStandard\InheritationCheck.pm ok t/Rigid.......................1..6 ok 1 - strict is enabled ok 2 - warnings is enabled ok 3 - croak at wrong packagename ok 4 - use right packagename correct ok 5 - dont check packagename in eval ok 6 - no other warnings ok t/RigidWithoutPackageCheck....1..2 ok 1 - packagename check can be disabled ok 2 - no warnings ok t/Tree........................1..10 ok 1 - inheritation-pathes ok 2 - path one ok 3 - path two ok 4 - path three ok 5 - get subs without specials ok 6 - detect special sub ok 7 - detect normal sub ok 8 - all classes build and checked ok 9 - all classes build and checked twice ok 10 - all classes build and checked not a third time ok t/Version.....................1..12 ok 1 - version is set at BEGIN ok 2 - version is set at runtime ok 3 - numer-error ok 4 - version is undef ok 5 - numer-error ok 6 - version is undef ok 7 - numer-error ok 8 - version is undef ok 9 - correct version ok 10 - version is set ok 11 - correct version ok 12 - version is set ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/DataTypes.t 4 1024 329 4 42-43 218-219 1 test skipped. Failed 1/17 test scripts. 4/573 subtests failed. Files=17, Tests=573, 4 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 1/17 test programs. 4/573 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.