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); }