FormsTest.printr.js

Array
(
    [type] => file
    [namespace] => Array
        (
            [type] => namespace
            [name] => Phad\Test\Integration
            [declaration] => namespace Phad\Test\Integration;
            [class] => Array
                (
                    [0] => Array
                        (
                            [type] => class
                            [docblock] => Array
                                (
                                    [type] => docblock
                                    [description] => This class appears to test both form compilation and form submission

                                    [attribute] => Array
                                        (
                                            [0] => Array
                                                (
                                                    [type] => attribute
                                                    [name] => notice
                                                    [description] => Several of these tests incidentally test the submit target/redirect feature.
                                                )

                                        )

                                )

                            [namespace] => Phad\Test\Integration
                            [fqn] => Phad\Test\Integration\Forms
                            [name] => Forms
                            [extends] => \Phad\Tester
                            [declaration] => class Forms extends \Phad\Tester
                            [properties] => Array
                                (
                                    [0] => Array
                                        (
                                            [type] => property
                                            [modifiers] => Array
                                                (
                                                    [0] => protected
                                                    [1] => array
                                                )

                                            [name] => blogTableColumns
                                            [value] => ['id'=>'INTEGER PRIMARY KEY','title'=>'VARCHAR(200)','body'=>'VARCHAR(2000)']
                                            [declaration] => protected array $blogTableColumns = ['id'=>'INTEGER PRIMARY KEY','title'=>'VARCHAR(200)', 'body'=>'VARCHAR(2000)'];
                                        )

                                )

                            [methods] => Array
                                (
                                    [0] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testDeleteItem
                                            [declaration] => public function testDeleteItem()
                                        )

                                    [1] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testErrorMessage
                                            [declaration] => public function testErrorMessage()
                                        )

                                    [2] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testSubmitDocumentation
                                            [declaration] => public function testSubmitDocumentation()
                                        )

                                    [3] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testControllerOnSubmitDocumentation
                                            [declaration] => public function testControllerOnSubmitDocumentation()
                                        )

                                    [4] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testWithInlineOnSubmit
                                            [declaration] => public function testWithInlineOnSubmit()
                                        )

                                    [5] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testInsertWithValidOption
                                            [declaration] => public function testInsertWithValidOption()
                                        )

                                    [6] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testUpdateRedirectsToTarget
                                            [declaration] => public function testUpdateRedirectsToTarget()
                                        )

                                    [7] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testUpdateValid
                                            [declaration] => public function testUpdateValid()
                                        )

                                    [8] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testInsertValid
                                            [declaration] => public function testInsertValid()
                                        )

                                    [9] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [docblock] => Array
                                                (
                                                    [type] => docblock
                                                    [description] => 
                                                    [attribute] => Array
                                                        (
                                                            [0] => Array
                                                                (
                                                                    [type] => attribute
                                                                    [name] => test
                                                                    [description] => that a partially filled in form is returned when submission fails.
                                                                )

                                                        )

                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testSubmitInvalid
                                            [declaration] => public function testSubmitInvalid()
                                        )

                                    [10] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testDisplayWithNoObject
                                            [declaration] => public function testDisplayWithNoObject()
                                        )

                                    [11] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [docblock] => Array
                                                (
                                                    [type] => docblock
                                                    [description] => 
                                                    [attribute] => Array
                                                        (
                                                            [0] => Array
                                                                (
                                                                    [type] => attribute
                                                                    [name] => test
                                                                    [description] => getting each selectable-option from a form's compiled view
                                                                )

                                                        )

                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testHasSelectOptions
                                            [declaration] => public function testHasSelectOptions()
                                        )

                                    [12] => Array
                                        (
                                            [type] => method
                                            [args] => Array
                                                (
                                                )

                                            [docblock] => Array
                                                (
                                                    [type] => docblock
                                                    [description] => 
                                                    [attribute] => Array
                                                        (
                                                            [0] => Array
                                                                (
                                                                    [type] => attribute
                                                                    [name] => test
                                                                    [description] => getting info about properties from the compiled view.
                                                                )

                                                        )

                                                )

                                            [modifiers] => Array
                                                (
                                                    [0] => public
                                                )

                                            [name] => testHasPropertiesData
                                            [declaration] => public function testHasPropertiesData()
                                        )

                                )

                        )

                )

        )

)