Ejemplo n.º 1
0
 /**
  * @depends				testInitialState
  * @return				null
  */
 public function testAddGetInlineScriptContent()
 {
     $script = $this->head->getInlineScriptTag();
     $block1 = 'alert("i am block 1");';
     $block2 = 'var myvar="blah";';
     $block3 = 'var myfun=function(){alert("my funct");};';
     $this->assertEquals(0, $script->getContentCount());
     $this->assertEquals(array(), $this->head->getInlineScriptContent());
     $this->assertFalse($this->head->getInlineScriptContent(0));
     $this->assertFalse($this->head->getInlineScriptContent(1));
     $this->assertFalse($this->head->getInlineScriptContent(2));
     $this->assertSame($this->head, $this->head->addInlineScriptContent($block1));
     $expected = array($block1);
     $this->assertEquals(1, $script->getContentCount());
     $this->assertEquals($block1, $this->head->getInlineScriptContent(0));
     $this->assertEquals($expected, $this->head->getInlineScriptContent());
     $this->assertSame($this->head, $this->head->addInlineScriptContent($block2));
     $expected = array($block1, $block2);
     $this->assertEquals(2, $script->getContentCount());
     $this->assertEquals($block1, $this->head->getInlineScriptContent(0));
     $this->assertEquals($block2, $this->head->getInlineScriptContent(1));
     $this->assertEquals($expected, $this->head->getInlineScriptContent());
     $this->assertSame($this->head, $this->head->addInlineScriptContent($block3));
     $expected = array($block1, $block2, $block3);
     $this->assertEquals(3, $script->getContentCount());
     $this->assertEquals($block1, $this->head->getInlineScriptContent(0));
     $this->assertEquals($block2, $this->head->getInlineScriptContent(1));
     $this->assertEquals($block3, $this->head->getInlineScriptContent(2));
     $this->assertEquals($expected, $this->head->getInlineScriptContent());
 }