public function test_limit()
 {
     #
     # invalid value
     #
     $gen = new BindParamGenerator();
     $gen->limit(null);
     $param = $gen->generate();
     $actual = $param->getConditionStr();
     $expected = "";
     $this->assertEquals($expected, $actual);
     $actual = $param->getParamArray();
     $expected = array();
     $this->assertEquals($expected, $actual);
     #
     # one parameter
     #
     $gen = new BindParamGenerator();
     $gen->limit(1);
     $param = $gen->generate();
     $actual = $param->getConditionStr();
     $expected = " LIMIT 1";
     $this->assertEquals($expected, $actual);
     $actual = $param->getParamArray();
     $expected = array();
     $this->assertEquals($expected, $actual);
     #
     # two parameters
     #
     $gen = new BindParamGenerator();
     $gen->limit(0, 3);
     $param = $gen->generate();
     $actual = $param->getConditionStr();
     $expected = " LIMIT 0,3";
     $this->assertEquals($expected, $actual);
     $actual = $param->getParamArray();
     $expected = array();
     $this->assertEquals($expected, $actual);
 }