Unit Test Package for Class::MethodMaker

This package tests the array type of Class::MethodMaker

Test 1: compilation

This test confirms that the test script and the modules it calls compiled successfully.

Tests 2--3: bless

Tests 4--28: simple non-static

Tests 29--59: simple static

Tests 60--80: typed

Tests 81--124: index

Tests 125--148: count

Tests 149--243: default

Tests 249--265: default_ctor

Tests 272--293: forward

Tests 294--296: forward_args

Tests 297--349: manipulate

Tests 350-392: tie

Tests 393-396 : void set

Check that calling a(), with no arguments, doesn't instantiate a new instance (in all contexts).

Tests 397--418: _clear

Tests 419--425: non-init ctor

This is to test that the default ctor or default is not assigned if a value is supplied. This would particularly be a problem with v1 compatiblity use where a value is explcitly supplied to prevent 'new' being called because there is no 'new' (if the ctor is called anyway, the program barfs).

Tests 426--438: default_ctor (arg)