home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / xampp-win32-1.6.7-installer.exe / phpMyAdmin / test / PMA_isValid_test.php < prev    next >
Encoding:
PHP Script  |  2008-06-23  |  2.7 KB  |  112 lines

  1. <?php
  2. /* vim: expandtab sw=4 ts=4 sts=4: */
  3. /**
  4.  * tests for PMA_pow()
  5.  *
  6.  * @version $Id: PMA_pow_test.php 10140 2007-03-20 08:32:55Z cybot_tm $
  7.  * @package phpMyAdmin-test
  8.  */
  9.  
  10. /**
  11.  *
  12.  */
  13. require_once 'PHPUnit/Framework.php';
  14. require_once './libraries/core.lib.php';
  15.  
  16. class PMA_isValid_test extends PHPUnit_Framework_TestCase
  17. {
  18.     public function testVarNotSetAfterTest()
  19.     {
  20.         PMA_isValid($var);
  21.         $this->assertFalse(isset($var));
  22.     }
  23.     public function testNotSet()
  24.     {
  25.         $this->assertFalse(PMA_isValid($var));
  26.     }
  27.     public function testEmptyString()
  28.     {
  29.         $var = '';
  30.         $this->assertFalse(PMA_isValid($var));
  31.     }
  32.     public function testNotEmptyString()
  33.     {
  34.         $var = '0';
  35.         $this->assertTrue(PMA_isValid($var));
  36.     }
  37.     public function testZero()
  38.     {
  39.         $var = 0;
  40.         $this->assertTrue(PMA_isValid($var));
  41.     }
  42.     public function testNullFail()
  43.     {
  44.         $var = null;
  45.         $this->assertFalse(PMA_isValid($var));
  46.     }
  47.     public function testNotSetArray()
  48.     {
  49.         $this->assertFalse(PMA_isValid($array['x']));
  50.     }
  51.     public function testScalarString()
  52.     {
  53.         $var = 'string';
  54.         $this->assertTrue(PMA_isValid($var, 'scalar'));
  55.     }
  56.     public function testScalarInt()
  57.     {
  58.         $var = 1;
  59.         $this->assertTrue(PMA_isValid($var, 'scalar'));
  60.     }
  61.     public function testScalarFloat()
  62.     {
  63.         $var = 1.1;
  64.         $this->assertTrue(PMA_isValid($var, 'scalar'));
  65.     }
  66.     public function testScalarBool()
  67.     {
  68.         $var = true;
  69.         $this->assertTrue(PMA_isValid($var, 'scalar'));
  70.     }
  71.     public function testNotScalarArray()
  72.     {
  73.         $var = array('test');
  74.         $this->assertFalse(PMA_isValid($var, 'scalar'));
  75.     }
  76.     public function testNotScalarNull()
  77.     {
  78.         $var = null;
  79.         $this->assertFalse(PMA_isValid($var, 'scalar'));
  80.     }
  81.     public function testNumericInt()
  82.     {
  83.         $var = 1;
  84.         $this->assertTrue(PMA_isValid($var, 'numeric'));
  85.     }
  86.     public function testNumericFloat()
  87.     {
  88.         $var = 1.1;
  89.         $this->assertTrue(PMA_isValid($var, 'numeric'));
  90.     }
  91.     public function testNumericZero()
  92.     {
  93.         $var = 0;
  94.         $this->assertTrue(PMA_isValid($var, 'numeric'));
  95.     }
  96.     public function testNumericString()
  97.     {
  98.         $var = '+0.1';
  99.         $this->assertTrue(PMA_isValid($var, 'numeric'));
  100.     }
  101.     public function testValueInArray()
  102.     {
  103.         $var = 'a';
  104.         $this->assertTrue(PMA_isValid($var, array('a', 'b', )));
  105.     }
  106.     public function testValueNotInArray()
  107.     {
  108.         $var = 'c';
  109.         $this->assertFalse(PMA_isValid($var, array('a', 'b', )));
  110.     }
  111. }
  112. ?>