コード例 #1
0
ファイル: Bugs.php プロジェクト: 284099857/ActiveMongo
 /**
  *  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);
 }
コード例 #2
0
ファイル: ArrayTest.php プロジェクト: 284099857/ActiveMongo
 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);
 }
コード例 #3
0
ファイル: QueryTest.php プロジェクト: 284099857/ActiveMongo
 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);
     }
 }