From 966fd66f217911d079c4bd6a87b09f4a0c5c4736 Mon Sep 17 00:00:00 2001 From: "godzilla80@gmx.net" <> Date: Sat, 13 Feb 2010 19:04:45 +0000 Subject: NEW: Add Beta of master/slave senario solution - add package System.Testing.Data.Analysis - add package System.Testing.Data.Distributed - add sub package System.Testing.Data.Distributed.MasterSlave - add unittest for System.Testing.Data.Analysis --- .../Analysis/TDbStatementAnalysisParameterTest.php | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 tests/unit/Testing/Data/Analysis/TDbStatementAnalysisParameterTest.php (limited to 'tests/unit/Testing/Data/Analysis/TDbStatementAnalysisParameterTest.php') diff --git a/tests/unit/Testing/Data/Analysis/TDbStatementAnalysisParameterTest.php b/tests/unit/Testing/Data/Analysis/TDbStatementAnalysisParameterTest.php new file mode 100644 index 00000000..8e070096 --- /dev/null +++ b/tests/unit/Testing/Data/Analysis/TDbStatementAnalysisParameterTest.php @@ -0,0 +1,76 @@ +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()); + } +} +?> \ No newline at end of file -- cgit v1.2.3