'value1', 'column_foo' => 'value2', 'column_bar_baz' => 'value3' ); $row = new My_ZendDbTable_Row_TestMockRow(array('data' => $data)); $array = $row->toArray(); $this->assertEquals($data, $array); } public function testTableRowTransformColumnMagicGet() { $data = array( 'column' => 'value1', 'column_foo' => 'value2', 'column_bar_baz' => 'value3' ); $row = new My_ZendDbTable_Row_TestMockRow(array('data' => $data)); $this->assertEquals('value1', $row->column); $this->assertEquals('value2', $row->columnFoo); $this->assertEquals('value3', $row->columnBarBaz); } public function testTableRowTransformColumnMagicSet() { $data = array( 'column' => 'value1', 'column_foo' => 'value2', 'column_bar_baz' => 'value3' ); $row = new My_ZendDbTable_Row_TestMockRow(array('data' => $data)); $this->assertEquals('value1', $row->column); $this->assertEquals('value2', $row->columnFoo); $this->assertEquals('value3', $row->columnBarBaz); $row->column = 'another value 1'; $row->columnFoo = 'another value 2'; $row->columnBarBaz = 'another value 3'; $array = $row->toArray(); $this->assertEquals( array( 'column' => 'another value 1', 'column_foo' => 'another value 2', 'column_bar_baz' => 'another value 3' ), $array); } public function getDriver() { return 'Static'; } }