public function testIsEmpty() { // Remove the following lines when you implement this test. $this->assertFalse($this->object->isEmpty()); $this->object->clear(); $this->assertTrue($this->object->isEmpty()); }
/** * This method tests the add and the get method * of the ArrayList. * * @return void */ public function testAddAndGetAndIsEmptyAndClear() { // initialize a new ArrayList $list = new ArrayList(); // check that the ArrayList is empty $this->assertTrue($list->isEmpty()); // add a new element $list->add("Test"); // get the element $this->assertEquals("Test", $list->get(0)); // check that the ArrayList is not empty $this->assertFalse($list->isEmpty()); // remove all elements $list->clear(); // check that the ArrayList is empty $this->assertTrue($list->isEmpty()); }
public function doRender($rowIndex = null) { $context = parent::$settings->getContextPath(); $view = $this->getConvertedValue($this->view, $rowIndex); $value = $this->getConvertedValue($this->value, $rowIndex); $params = new ArrayList("string"); foreach ($this->getChildrenOfType("Param") as $param) { $paramVal = $this->getConvertedValue($param->getValue(), $rowIndex); $params->add(strval($paramVal)); } $url = $view; if (!$params->isEmpty()) { $url .= ViewForward::URL_DELIMITER . $params->join("/")->getPrimitive(); } $selPrefix = empty($this->selectedPrefix) ? $url : $this->selectedPrefix; $cl = empty($this->class) ? "" : " " . $this->class; return "<a selectedPrefix=\"{$selPrefix}\" class=\"RenderLink{$cl}\" href=\"{$context}/{$url}\">{$value}{$this->renderChildren(array(), array("Param"), $rowIndex)}</a>"; }
private function renderRows($cols) { $rows = $this->getRows(); $result = ""; $nbRows = count($rows); if (!empty($this->rows)) { $nbRows = min($nbRows, $this->rows); } for ($i = 0; $i < $nbRows; $i++) { $page = isset($this->rows) ? floor($i / $this->rows) + 1 : 1; $result .= "<tr class=\"page p{$page}\">"; $nbCols = count($cols); for ($j = 0; $j < $nbCols; $j++) { $col = $cols[$j]; if (!$col->shouldBeRendered($i)) { continue; } $class = $this->getCurrentColumnClass($j); $colClass = $col->getClass(); $classes = new ArrayList(); if (!empty($class)) { $classes->add($class); } if (!empty($colClass)) { $classes->add($colClass); } $classAttr = $classes->isEmpty() ? "" : " class=\"" . $classes->join(",") . "\""; $result .= "<td{$classAttr}>" . $col->render($i) . "</td>"; } $result .= "</tr>"; } return $result; }