analyserParameter = new TDbStatementAnalysisParameter(); } public function tearDown() { $this->analyserParameter = null; } public function testConstruct() { $this->analyserParameter = new TDbStatementAnalysisParameter(); self::assertType('string', $this->analyserParameter->getStatement()); self::assertEquals('', $this->analyserParameter->getStatement()); self::assertEquals(TDbStatementClassification::UNKNOWN, $this->analyserParameter->getDefaultClassification()); self::assertNull($this->analyserParameter->getDriverName()); $this->analyserParameter = new TDbStatementAnalysisParameter('SELECT 1', TDbStatementClassification::SQL, 'mysql'); self::assertType('string', $this->analyserParameter->getStatement()); self::assertEquals('SELECT 1', $this->analyserParameter->getStatement()); self::assertEquals(TDbStatementClassification::SQL, $this->analyserParameter->getDefaultClassification()); self::assertEquals('mysql', $this->analyserParameter->getDriverName()); } public function testStatement() { self::assertType('string', $this->analyserParameter->getStatement()); self::assertEquals('', $this->analyserParameter->getStatement()); $this->analyserParameter->setStatement('SELECT 1'); self::assertType('string', $this->analyserParameter->getStatement()); self::assertEquals('SELECT 1', $this->analyserParameter->getStatement()); $this->analyserParameter->setStatement(null); self::assertType('string', $this->analyserParameter->getStatement()); self::assertEquals('', $this->analyserParameter->getStatement()); } public function testDriverName() { self::assertNull($this->analyserParameter->getDriverName()); $this->analyserParameter->setDriverName('mysql'); self::assertEquals('mysql', $this->analyserParameter->getDriverName()); $this->analyserParameter->setDriverName('mssql'); self::assertEquals('mssql', $this->analyserParameter->getDriverName()); $this->analyserParameter->setDriverName(null); self::assertNull($this->analyserParameter->getDriverName()); } public function testDefaultClassification() { self::assertEquals(TDbStatementClassification::UNKNOWN, $this->analyserParameter->getDefaultClassification()); $this->analyserParameter->setDefaultClassification(TDbStatementClassification::SQL); self::assertEquals(TDbStatementClassification::SQL, $this->analyserParameter->getDefaultClassification()); $this->analyserParameter->setDefaultClassification(TDbStatementClassification::DML); self::assertEquals(TDbStatementClassification::DML, $this->analyserParameter->getDefaultClassification()); $this->analyserParameter->setDefaultClassification(null); self::assertEquals(TDbStatementClassification::UNKNOWN, $this->analyserParameter->getDefaultClassification()); } } ?>