/** * @dataProvider columnDataProvider */ public function testCreateClassAttribute($data, $expected) { $column = new Column(); foreach ($data as $key => $value) { switch ($key) { case 'columnWidth': case 'offsetWidth': $method = 'set' . ucfirst($key); $column->{$method}($value); break; case 'classAttribute': $column->addClassAttribute($value); } } $class_attribute = $column->createClassAttribute(); $this->assertEquals($expected, $class_attribute); }