Current File : //opt/RZphp5/includes/test/DB_QueryTool/tests/Where.php |
<?php
//
// $Id: Where.php,v 1.1 2003/06/06 14:39:44 cain Exp $
//
class tests_Where extends tests_UnitTest
{
function test_setWhere()
{
$user = new tests_Common(TABLE_USER);
$whereClause = 'name='.$user->db->quote('Wolfram');
$user->setWhere($whereClause);
$this->assertEquals($whereClause,$user->getWhere());
$whereClause = 'name='.$user->db->quote('"test"oli');
$user->setWhere($whereClause);
$this->assertEquals($whereClause,$user->getWhere());
$user = new tests_Common(TABLE_USER);
$whereClause = 'name='.$user->db->quote('Wolfram');
$user->setWhere($whereClause);
$whereClause1 = 'name='.$user->db->quote('Kriesing');
$user->addWhere($whereClause1);
$this->assertEquals("$whereClause AND $whereClause1",$user->getWhere());
$whereClause = 'name='.$user->db->quote('"test"oli');
$user->setWhere($whereClause);
$whereClause1 = 'name='.$user->db->quote('"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();
}
}
?>