1..21 # __construct() ok 1 - __construct() takes the class name as its first argument ok 2 - __construct() takes an optional array of arguments as its second argument # ->setConstructor() ->getConstructor() ok 3 - ->setConstructor() implements a fluent interface ok 4 - ->getConstructor() returns the constructor name # ->setClass() ->getClass() ok 5 - ->setClass() implements a fluent interface ok 6 - ->getClass() returns the class name # ->setArguments() ->getArguments() ->addArgument() ok 7 - ->setArguments() implements a fluent interface ok 8 - ->getArguments() returns the arguments ok 9 - ->addArgument() implements a fluent interface ok 10 - ->addArgument() adds an argument # ->setMethodCalls() ->getMethodCalls() ->addMethodCall() ok 11 - ->setMethodCalls() implements a fluent interface ok 12 - ->getMethodCalls() returns the methods to call ok 13 - ->addMethodCall() implements a fluent interface ok 14 - ->addMethodCall() adds a method to call # ->setFile() ->getFile() ok 15 - ->setFile() implements a fluent interface ok 16 - ->getFile() returns the file to include # ->setShared() ->isShared() ok 17 - ->isShared() returns true by default ok 18 - ->setShared() implements a fluent interface ok 19 - ->isShared() returns false if the instance must not be shared # ->setConfigurator() ->getConfigurator() ok 20 - ->setConfigurator() implements a fluent interface ok 21 - ->getConfigurator() returns the configurator # Looks like everything went fine.