public function testSetPattern()
 {
     $cd = new ColumnDescription('foo', ValueType::DATE);
     $cd->setPattern('yyyy-MM-dd');
     $this->assertSame('yyyy-MM-dd', $cd->getPattern(), "pattern value must match");
 }
 public function testColumnDescriptionJsonWithLabelAndPattern()
 {
     $expected = '{"id":"foo","label":"foo label","type":"date","pattern":"YYYY-mm-dd"}';
     $cd = new ColumnDescription('foo', ValueType::DATE, 'foo label');
     $cd->setPattern('YYYY-mm-dd');
     $renderer = new JsonRenderer();
     $actual = $renderer->renderColumnDescriptionJson($cd);
     $this->assertSame($expected, $actual, "ColumnDescription JSON render must match");
 }