00001 <?php 00008 class utDb extends foUnitTestBase 00009 { 00010 public function doTest() 00011 { 00012 $this->_testEscN(); 00013 $this->_testEscS(); 00014 } 00015 00016 private function _testEscN() 00017 { 00018 $this->setSectionLabel('escN'); 00019 00020 $emptyString = ""; 00021 eval($this->needEqual('escN($emptyString)', '"NULL"')); 00022 00023 $number23 = 23; 00024 eval($this->needEqual('escN($number23)', 23)); 00025 00026 $zeroNumber = 0; 00027 eval($this->needEqual('escN($zeroNumber)', 0)); 00028 } 00029 00030 private function _testEscS() 00031 { 00032 $this->setSectionLabel('escS'); 00033 00034 $emptyString = ""; 00035 eval($this->needEqual('escS($emptyString)', '"NULL"')); 00036 00037 $notEmptyString = "Game over man"; 00038 eval($this->needEqual('escS($notEmptyString)', "'\'Game over man\''")); 00039 eval($this->needEqual('escS($notEmptyString, "%", ESC_NONE)', "'\'Game over man\''")); 00040 eval($this->needEqual('escS($notEmptyString, "%", ESC_LAST)', "'\'Game over man%\''")); 00041 eval($this->needEqual('escS($notEmptyString, "%", ESC_FIRST)', "'\'%Game over man\''")); 00042 eval($this->needEqual('escS($notEmptyString, "%", ESC_BOTH)', "'\'%Game over man%\''")); 00043 00044 $number23 = 23; 00045 eval($this->needEqual('escS($number23)', "'\'23\''")); 00046 00047 $zeroNumber = 0; 00048 eval($this->needEqual('escS($zeroNumber)', "'\'0\''")); 00049 00050 $zeroNumber = 0; 00051 eval($this->needEqual('escS($zeroNumber)', 0)); 00052 } 00053 } 00054 ?>