parserResult = new ParserResult(); } public function testGetRsm() { $this->assertInstanceOf(ResultSetMapping::class, $this->parserResult->getResultSetMapping()); } public function testSetGetSqlExecutor() { $this->assertNull($this->parserResult->getSqlExecutor()); $executor = $this->getMockBuilder(AbstractSqlExecutor::class)->setMethods(['execute'])->getMock(); $this->parserResult->setSqlExecutor($executor); $this->assertSame($executor, $this->parserResult->getSqlExecutor()); } public function testGetSqlParameterPosition() { $this->parserResult->addParameterMapping(1, 1); $this->parserResult->addParameterMapping(1, 2); $this->assertEquals([1, 2], $this->parserResult->getSqlParameterPositions(1)); } public function testGetParameterMappings() { $this->assertInternalType('array', $this->parserResult->getParameterMappings()); $this->parserResult->addParameterMapping(1, 1); $this->parserResult->addParameterMapping(1, 2); $this->assertEquals([1 => [1, 2]], $this->parserResult->getParameterMappings()); } }