/** * @covers Expression::setLimit * @covers Expression::getLimit * @covers Expression::getOffset * @covers Expression::hasLimit * @covers Expression::getOffset * @covers Expression::clearLimits */ public function testLimits() { $this->assertFalse($this->object->hasLimit(), 'Limit deveria ser vazio'); $this->assertFalse($this->object->hasOffset(), 'Offset deveria ser vazio'); $this->assertEquals($this->object, $this->object->setLimit(10), 'Não retornou o objeto'); $this->assertTrue($this->object->hasLimit(), 'Limit não deveria ser vazio'); $this->assertTrue($this->object->hasOffset(), 'Offset não deveria ser vazio'); $this->assertEquals(10, $this->object->getLimit(), 'Retorno inválido para o limite'); $this->assertEquals(0, $this->object->getOffset(), 'Retorno inválido para o offset'); $this->assertEquals($this->object, $this->object->clearLimits(), 'Não retornou o objeto'); $this->assertFalse($this->object->hasLimit(), 'Limit deveria ser vazio novamente'); $this->assertFalse($this->object->hasOffset(), 'Offset deveria ser vazio novamente'); }