home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / Where.php < prev    next >
Encoding:
PHP Script  |  2004-03-24  |  2.0 KB  |  54 lines

  1. <?php
  2. //
  3. //  $Id: Where.php,v 1.1 2003/06/09 19:48:19 quipo 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->getTextValue('Wolfram');
  13.         $user->setWhere($whereClause);
  14.         $this->assertEquals($whereClause, $user->getWhere());
  15.  
  16.         $whereClause = 'name='.$user->db->getTextValue('"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->getTextValue('Wolfram');
  22.         $user->setWhere($whereClause);
  23.         $whereClause1 = 'name='.$user->db->getTextValue('Kriesing');
  24.         $user->addWhere($whereClause1);
  25.         $this->assertEquals("$whereClause AND $whereClause1", $user->getWhere());
  26.  
  27.         $whereClause = 'name='.$user->db->getTextValue('"test"oli');
  28.         $user->setWhere($whereClause);
  29.         $whereClause1 = 'name='.$user->db->getTextValue('"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.