/** * @covers \DCarbone\PHPClassBuilder\Template\Structure\FunctionTemplate::getDefaultCompileOpts * @depends testCanConstructWithoutArguments */ public function testHasCorrectDefaultCompileOpts() { $func = new FunctionTemplate(); $defOpts = $func->getDefaultCompileOpts(); $this->assertInternalType('array', $defOpts); $this->assertCount(4, $defOpts); $this->assertEquals(array(CompileOpt::COMPILE_TYPE => FunctionTemplate::COMPILETYPE_FUNCTION, CompileOpt::LEADING_SPACES => 0, CompileOpt::INC_COMMENT => true, CompileOpt::INC_BODY => true), $defOpts); }