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).