home *** CD-ROM | disk | FTP | other *** search
- <?php
- //
- // $Id: Where.php,v 1.1 2003/06/09 19:48:19 quipo Exp $
- //
-
- class tests_Where extends tests_UnitTest
- {
-
- function test_setWhere()
- {
- $user = new tests_Common(TABLE_USER);
- $whereClause = 'name='.$user->db->getTextValue('Wolfram');
- $user->setWhere($whereClause);
- $this->assertEquals($whereClause, $user->getWhere());
-
- $whereClause = 'name='.$user->db->getTextValue('"test"oli');
- $user->setWhere($whereClause);
- $this->assertEquals($whereClause, $user->getWhere());
-
- $user = new tests_Common(TABLE_USER);
- $whereClause = 'name='.$user->db->getTextValue('Wolfram');
- $user->setWhere($whereClause);
- $whereClause1 = 'name='.$user->db->getTextValue('Kriesing');
- $user->addWhere($whereClause1);
- $this->assertEquals("$whereClause AND $whereClause1", $user->getWhere());
-
- $whereClause = 'name='.$user->db->getTextValue('"test"oli');
- $user->setWhere($whereClause);
- $whereClause1 = 'name='.$user->db->getTextValue('"testirt"oli');
- $user->addWhere($whereClause1,'OR');
- $this->assertEquals("$whereClause OR $whereClause1", $user->getWhere());
- }
-
- function test_addWhereSearch()
- {
- $user = new tests_Common(TABLE_USER);
- $user->removeAll();
- $user->add(array('name'=>'Wolfram Kriesing'));
- $user->add(array('name'=>'WOLFRAM Daniel KrIESIng'));
- $user->add(array('name'=>' kriesing wolfram '));
- $user->setWhere();
- $user->addWhereSearch('name','Wolfram Kriesing');
- $this->assertEquals(2,$user->getCount(),'getCount(): Did not find the inserted number of user names.');
-
- $user->add(array('name'=>'Wolfram and here goes some string Kriesing but it should be found'));
- $user->add(array('name'=>'%Wolfram man in the middle :-) Kriesing and smthg behind%'));
- $this->assertEquals(4,$user->getCount(),'getCount(): Did not find the inserted number of user names.');
- $user->removeAll();
- }
-
- }
-
- ?>
-