public function testSetLabel() { $cd = new ColumnDescription('foo', ValueType::STRING); $cd->setLabel('test-label'); $this->assertSame('test-label', $cd->getLabel(), "label value must match"); }
/** * @param ColumnDescription $column * @return string */ public function renderColumnDescriptionJson(ColumnDescription $column) { $output = "{"; $output .= "\"id\":" . json_encode($column->getId()); $output .= ",\"label\":" . json_encode($column->getLabel()); $output .= ",\"type\":" . json_encode($column->getType()->getTypeName()); $output .= ",\"pattern\":" . json_encode($column->getPattern()); $customProperties = $this->renderCustomPropertiesString($column->getCustomProperties()); if ($customProperties !== null) { $output .= ",\"p\":" . $customProperties; } $output .= "}"; return $output; }