/** * @depends testConstruct */ public function testCreateInstanceCustom() { $query = new Query(); /** @var \stdClass $instance */ $instance = $query->instanceFromObject(array('id' => 7, 'name' => 'Test', 'number' => 75.3, 'active' => true, 'deleted' => false)); $this->assertInstanceOf('stdClass', $instance); $this->assertEquals(7, $instance->id); $this->assertEquals('Test', $instance->name); $this->assertEquals(75.3, $instance->number); $this->assertTrue($instance->active); $this->assertFalse($instance->deleted); }
/** * Transform plain object returned by PDOStatement to the desired model * * @return object */ public function current() { return $this->caller->instanceFromObject(parent::current()); }