public function testColumnsEncapsulation() { $table = new Table(); $result = $table->getColumns(); $this->assertEquals(array(), $result); $result = $table->setColumn('one', array('foo' => 'bar')); $this->assertSame($table, $result); $result = $table->getColumns(); $this->assertEquals(array('one' => array('foo' => 'bar')), $result); $table->setColumn('two', array('one' => 'two')); $result = $table->getColumns(); $this->assertEquals(array('one' => array('foo' => 'bar'), 'two' => array('one' => 'two')), $result); }
public function testColumnsEncapsulation() { $table = new Table(); $result = $table->getColumns(); $this->assertEquals([], $result); $result = $table->setColumn('one', ['foo' => 'bar']); $this->assertSame($table, $result); $result = $table->getColumns(); $this->assertEquals(['one' => ['foo' => 'bar']], $result); $table->setColumn('two', ['one' => 'two']); $result = $table->getColumns(); $this->assertEquals(['one' => ['foo' => 'bar'], 'two' => ['one' => 'two']], $result); }