/** * fixed by dfa (Dominik Fässler <*****@*****.**>) */ function testNormalIteration() { $m1 = new Model1(); $m1->doQuery(); $a1 = $m1->a; $m1->next(); $a2 = $m1->a; $this->assertNotEquals($a1, $a2); }
function testScalarToArray() { $c = new Model1(); $c->a = 1; $c->save(); $c->a = array(1, 2); $c->save(); $c->a[0] = array(1, 2); $c->a[1] = 3; $c->save(); $id = $c->getID(); $c->reset(); $c->where('_id', $id); $c->doQuery(); $this->assertEquals(array(array(1, 2), 3), $c->a); }
function testOnQueryModifyError() { try { $c = new Model1(); $c->where('a', 1); $c->doQuery(); $c->where('b', 4); $this->assertTrue(FALSE); } catch (ActiveMongo_Exception $e) { $this->assertTrue(TRUE); } }