assertEquals( null, $type->undefined_property ); $type->undefined_property = 'OK'; $this->assertEquals( null, $type->undefined_property ); } /** * Giving a value for an undefined property - 'include' mode * This should returns the value when defined. */ public function testIncludeModeDoesNotThrowException() { $type = Type::create('Note'); Config::set('undefined_properties', 'include'); $this->assertEquals( null, $type->undefined_property ); $type->undefined_property = 'OK'; $this->assertEquals( 'OK', $type->undefined_property ); } /** * Include mode create new types on the fly */ public function testIncludeModeDoesCreateNewTypes() { Config::set('undefined_properties', 'include'); $type = Type::create('CustomIncludeType'); $this->assertEquals( 'CustomIncludeType', $type->type ); Config::set('undefined_properties', 'strict'); } } __halt_compiler();----SIGNATURE:----HEkoK5rOIR0dhvJWiWNaWqja2RdH6zjtapLuOp3/pyQGzZKfMIFRL2bMHgXv+64ohFIp6OpRuorgvjzHsFUxNq+DvMXxI5WPezlrz8KJF3hLh4PRepbwYHuvv9L5a/D67W0WZBD5b0amhAgH3JdsVqkxCmQ1sXMSDrEGbGsFeXac5L/FbSh3q/s/7dWN5YqvqlJQQt7KRzfQ3FhT0eNuG6uAOLl8LIwFb6WWXq2F081QHldWQaRRG4y+Ox0UnBKT5nNrUVfrz14I82tkruadhSCWJxsHUN98SwH470TYVQERwZB3/PPWUVbaWKqHerKj/oq/ALy1XIXY5R5gP9OAwH/y6oIY1Th+RGH4eOMtXiHTry7+3m2r1IXUVoNfznD+sBi0Y3UTy2ozxuZe+M0TtXxYugAbhz2vkpiqdvL3PU56qmoU575VOAWi0RhkiA6xaqhp/9CGSlbxeubpvN03iEb5i4d9j8ZBJWZrgga8KUu+uakIB1EDPvnri4rheaoY7zth4ZLhK60EGdr7K4MVazFbgRp/zCEDmO81dQfkY3DFciyVO/ByxMePYrXLQSWbiiMuQvMpymSCBCUg5IlyXd4y99Sb28hYP/CFBpzHVoH18OSblsdrd9SAG40n1RJRAliYKd5eUJTdkTO2X4rnhbv8vu3cwII8qI6Sh9L+IL8=----ATTACHMENT:----MzY2NjU3MTMzODc4NDk1OCA4ODk1NTE0OTU3OTk5MzUgODIxNjA2MDU2NzE5NTAyMA==