home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 June / PCpro_2005_06.ISO / files / opensource / xamp / xampp-win32.exe / xampp / Where.php < prev    next >
Encoding:
PHP Script  |  2004-10-01  |  2.0 KB  |  54 lines

  1. <?php
  2. //
  3. //  $Id: Where.php,v 1.1 2003/06/06 14:39:44 cain Exp $
  4. //
  5.  
  6. class tests_Where extends tests_UnitTest
  7. {
  8.     
  9.     function test_setWhere()
  10.     {
  11.         $user = new tests_Common(TABLE_USER);
  12.         $whereClause = 'name='.$user->db->quote('Wolfram');
  13.         $user->setWhere($whereClause);
  14.         $this->assertEquals($whereClause,$user->getWhere());
  15.     
  16.         $whereClause = 'name='.$user->db->quote('"test"oli');
  17.         $user->setWhere($whereClause);
  18.         $this->assertEquals($whereClause,$user->getWhere());    
  19.         
  20.         $user = new tests_Common(TABLE_USER);
  21.         $whereClause = 'name='.$user->db->quote('Wolfram');
  22.         $user->setWhere($whereClause);
  23.         $whereClause1 = 'name='.$user->db->quote('Kriesing');
  24.         $user->addWhere($whereClause1);
  25.         $this->assertEquals("$whereClause AND $whereClause1",$user->getWhere());
  26.     
  27.         $whereClause = 'name='.$user->db->quote('"test"oli');
  28.         $user->setWhere($whereClause);
  29.         $whereClause1 = 'name='.$user->db->quote('"testirt"oli');
  30.         $user->addWhere($whereClause1,'OR');
  31.         $this->assertEquals("$whereClause OR $whereClause1",$user->getWhere());
  32.     }
  33.  
  34.     function test_addWhereSearch()
  35.     {
  36.         $user = new tests_Common(TABLE_USER);
  37.         $user->removeAll();
  38.         $user->add(array('name'=>'Wolfram Kriesing'));
  39.         $user->add(array('name'=>'WOLFRAM Daniel KrIESIng'));
  40.         $user->add(array('name'=>' kriesing   wolfram '));
  41.         $user->setWhere();
  42.         $user->addWhereSearch('name','Wolfram Kriesing');
  43.         $this->assertEquals(2,$user->getCount(),'getCount(): Did not find the inserted number of user names.');
  44.         
  45.         $user->add(array('name'=>'Wolfram and here goes some string Kriesing but it should be found'));
  46.         $user->add(array('name'=>'%Wolfram man in the middle :-) Kriesing and smthg behind%'));
  47.         $this->assertEquals(4,$user->getCount(),'getCount(): Did not find the inserted number of user names.');
  48.         $user->removeAll();
  49.     }
  50.  
  51. }
  52.  
  53. ?>
  54.