コード例 #1
0
 /**
  * @return	null
  */
 public function testAddJsHeadFile()
 {
     $src1 = 'my-file.js';
     $this->assertFalse($this->htmlDoc->isJsHeadScript($src1));
     $this->assertSame($this->htmlDoc, $this->htmlDoc->addJsHeadFile($src1));
     $this->assertTrue($this->htmlDoc->isJsHeadScript($src1));
     $file1 = new Script($src1);
     $expected = array($file1);
     $this->assertEquals($expected, $this->htmlDoc->getJsHeadScriptTags());
     $src2 = 'your-file.js';
     $this->assertFalse($this->htmlDoc->isJsHeadScript($src2));
     $this->assertSame($this->htmlDoc, $this->htmlDoc->addJsHeadFile($src2));
     $this->assertTrue($this->htmlDoc->isJsHeadScript($src1));
     $this->assertTrue($this->htmlDoc->isJsHeadScript($src2));
     $file2 = new Script($src2);
     $expected = array($file1, $file2);
     $this->assertEquals($expected, $this->htmlDoc->getJsHeadScriptTags());
     $src3 = 'there-file.js';
     $this->assertFalse($this->htmlDoc->isJsHeadScript($src3));
     $this->assertSame($this->htmlDoc, $this->htmlDoc->addJsHeadFile($src3));
     $this->assertTrue($this->htmlDoc->isJsHeadScript($src1));
     $this->assertTrue($this->htmlDoc->isJsHeadScript($src2));
     $this->assertTrue($this->htmlDoc->isJsHeadScript($src3));
     $file3 = new Script($src3);
     $expected = array($file1, $file2, $file3);
     $this->assertEquals($expected, $this->htmlDoc->getJsHeadScriptTags());
 }