Exemple #1
0
 /**
  * 開始タグの出力をテストします.
  * 
  * @covers Peach\Markup\SgmlRenderer::formatStartTag
  * @covers Peach\Markup\SgmlRenderer::formatAttribute
  * @covers Peach\Markup\SgmlRenderer::formatBooleanAttribute
  */
 public function testFormatStartTag()
 {
     $obj = $this->object;
     $e1 = new ContainerElement("testTag");
     $this->assertSame("<testTag>", $obj->formatStartTag($e1));
     $e2 = new ContainerElement("test1");
     $e2->setAttributes(array("name" => "hoge", "value" => "123"));
     $e2->setAttribute("option");
     $this->assertSame('<test1 name="hoge" value="123" option>', $obj->formatStartTag($e2));
     $e3 = new ContainerElement("test2");
     $e3->setAttributes(array("name" => "fuga", "option1" => null, "option2" => null, "value" => 234));
     $this->assertSame('<test2 name="fuga" option1 option2 value="234">', $obj->formatStartTag($e3));
 }
Exemple #2
0
 /**
  * @return ContainerElement
  */
 private static function createForm()
 {
     $text = new EmptyElement("input");
     $text->setAttributes(array("type" => "text", "name" => "param1", "value" => ""));
     $br = new EmptyElement("br");
     $check = new EmptyElement("input");
     $check->setAttributes(array("type" => "checkbox", "name" => "flag1", "value" => "1"));
     $check->setAttribute("checked");
     $submit = new EmptyElement("input");
     $submit->setAttributes(array("type" => "submit", "name" => "submit", "value" => "Send"));
     $form = new ContainerElement("form");
     $form->setAttributes(array("method" => "post", "action" => "sample.php"));
     $form->append("Name");
     $form->append($text);
     $form->append($br);
     $form->append($check);
     $form->append("Enable something");
     $form->append($br);
     $form->append($submit);
     return $form;
 }
Exemple #3
0
 /**
  * @param  bool $selectFlag
  * @param  bool $attrFlag
  * @return ContainerElement
  */
 private function createSampleSelectNode($selectFlag, $attrFlag)
 {
     $select = new ContainerElement("select");
     $opt1 = new ContainerElement("option");
     $opt1->setAttribute("value", "1");
     $opt1->append("Apple");
     $select->append($opt1);
     $opt2 = new ContainerElement("option");
     $opt2->setAttribute("value", "2");
     $opt2->append("Orange");
     $select->append($opt2);
     $opt3 = new ContainerElement("option");
     $opt3->setAttribute("value", "3");
     $opt3->append("Pear");
     $select->append($opt3);
     $opt4 = new ContainerElement("option");
     $opt4->setAttribute("value", "4");
     $opt4->append("Peach");
     $select->append($opt4);
     if ($selectFlag) {
         $opt4->setAttribute("selected");
     }
     if ($attrFlag) {
         $select->setAttributes(array("id" => "test", "name" => "favorite"));
     }
     return $select;
 }