tests/Doctrine/Tests/DBAL/Platforms/AbstractMySQLPlatformTestCase.php 1 location
|
@@ 55-74 (lines=20) @@
|
52 |
|
self::assertEquals('CONCAT(column1, column2, column3)', $this->_platform->getConcatExpression('column1', 'column2', 'column3'), 'Concatenation function is not correct'); |
53 |
|
} |
54 |
|
|
55 |
|
public function testGeneratesTransactionsCommands() |
56 |
|
{ |
57 |
|
self::assertEquals( |
58 |
|
'SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED', |
59 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_UNCOMMITTED), |
60 |
|
'' |
61 |
|
); |
62 |
|
self::assertEquals( |
63 |
|
'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED', |
64 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_COMMITTED) |
65 |
|
); |
66 |
|
self::assertEquals( |
67 |
|
'SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ', |
68 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_REPEATABLE_READ) |
69 |
|
); |
70 |
|
self::assertEquals( |
71 |
|
'SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE', |
72 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_SERIALIZABLE) |
73 |
|
); |
74 |
|
} |
75 |
|
|
76 |
|
|
77 |
|
public function testGeneratesDDLSnippets() |
tests/Doctrine/Tests/DBAL/Platforms/AbstractSQLServerPlatformTestCase.php 1 location
|
@@ 65-83 (lines=19) @@
|
62 |
|
self::assertEquals('(column1 + column2 + column3)', $this->_platform->getConcatExpression('column1', 'column2', 'column3'), 'Concatenation expression is not correct'); |
63 |
|
} |
64 |
|
|
65 |
|
public function testGeneratesTransactionsCommands() |
66 |
|
{ |
67 |
|
self::assertEquals( |
68 |
|
'SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED', |
69 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_UNCOMMITTED) |
70 |
|
); |
71 |
|
self::assertEquals( |
72 |
|
'SET TRANSACTION ISOLATION LEVEL READ COMMITTED', |
73 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_COMMITTED) |
74 |
|
); |
75 |
|
self::assertEquals( |
76 |
|
'SET TRANSACTION ISOLATION LEVEL REPEATABLE READ', |
77 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_REPEATABLE_READ) |
78 |
|
); |
79 |
|
self::assertEquals( |
80 |
|
'SET TRANSACTION ISOLATION LEVEL SERIALIZABLE', |
81 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_SERIALIZABLE) |
82 |
|
); |
83 |
|
} |
84 |
|
|
85 |
|
public function testGeneratesDDLSnippets() |
86 |
|
{ |
tests/Doctrine/Tests/DBAL/Platforms/OraclePlatformTest.php 1 location
|
@@ 105-123 (lines=19) @@
|
102 |
|
self::assertEquals('column1 || column2 || column3', $this->_platform->getConcatExpression('column1', 'column2', 'column3'), 'Concatenation expression is not correct'); |
103 |
|
} |
104 |
|
|
105 |
|
public function testGeneratesTransactionsCommands() |
106 |
|
{ |
107 |
|
self::assertEquals( |
108 |
|
'SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED', |
109 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_UNCOMMITTED) |
110 |
|
); |
111 |
|
self::assertEquals( |
112 |
|
'SET TRANSACTION ISOLATION LEVEL READ COMMITTED', |
113 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_COMMITTED) |
114 |
|
); |
115 |
|
self::assertEquals( |
116 |
|
'SET TRANSACTION ISOLATION LEVEL SERIALIZABLE', |
117 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_REPEATABLE_READ) |
118 |
|
); |
119 |
|
self::assertEquals( |
120 |
|
'SET TRANSACTION ISOLATION LEVEL SERIALIZABLE', |
121 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_SERIALIZABLE) |
122 |
|
); |
123 |
|
} |
124 |
|
|
125 |
|
/** |
126 |
|
* @expectedException \Doctrine\DBAL\DBALException |
tests/Doctrine/Tests/DBAL/Platforms/SQLAnywherePlatformTest.php 1 location
|
@@ 609-627 (lines=19) @@
|
606 |
|
); |
607 |
|
} |
608 |
|
|
609 |
|
public function testGeneratesTransactionsCommands() |
610 |
|
{ |
611 |
|
self::assertEquals( |
612 |
|
'SET TEMPORARY OPTION isolation_level = 0', |
613 |
|
$this->_platform->getSetTransactionIsolationSQL(Connection::TRANSACTION_READ_UNCOMMITTED) |
614 |
|
); |
615 |
|
self::assertEquals( |
616 |
|
'SET TEMPORARY OPTION isolation_level = 1', |
617 |
|
$this->_platform->getSetTransactionIsolationSQL(Connection::TRANSACTION_READ_COMMITTED) |
618 |
|
); |
619 |
|
self::assertEquals( |
620 |
|
'SET TEMPORARY OPTION isolation_level = 2', |
621 |
|
$this->_platform->getSetTransactionIsolationSQL(Connection::TRANSACTION_REPEATABLE_READ) |
622 |
|
); |
623 |
|
self::assertEquals( |
624 |
|
'SET TEMPORARY OPTION isolation_level = 3', |
625 |
|
$this->_platform->getSetTransactionIsolationSQL(Connection::TRANSACTION_SERIALIZABLE) |
626 |
|
); |
627 |
|
} |
628 |
|
|
629 |
|
public function testCannotGenerateTransactionCommandWithInvalidIsolationLevel() |
630 |
|
{ |
tests/Doctrine/Tests/DBAL/Platforms/SqlitePlatformTest.php 1 location
|
@@ 39-57 (lines=19) @@
|
36 |
|
self::assertEquals('SUBSTR(column, 0, 5)', $this->_platform->getSubstringExpression('column', 0, 5), 'Substring expression with length is not correct'); |
37 |
|
} |
38 |
|
|
39 |
|
public function testGeneratesTransactionCommands() |
40 |
|
{ |
41 |
|
self::assertEquals( |
42 |
|
'PRAGMA read_uncommitted = 0', |
43 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_UNCOMMITTED) |
44 |
|
); |
45 |
|
self::assertEquals( |
46 |
|
'PRAGMA read_uncommitted = 1', |
47 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_COMMITTED) |
48 |
|
); |
49 |
|
self::assertEquals( |
50 |
|
'PRAGMA read_uncommitted = 1', |
51 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_REPEATABLE_READ) |
52 |
|
); |
53 |
|
self::assertEquals( |
54 |
|
'PRAGMA read_uncommitted = 1', |
55 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_SERIALIZABLE) |
56 |
|
); |
57 |
|
} |
58 |
|
|
59 |
|
public function testPrefersIdentityColumns() |
60 |
|
{ |
tests/Doctrine/Tests/DBAL/Platforms/AbstractPostgreSqlPlatformTestCase.php 1 location
|
@@ 111-129 (lines=19) @@
|
108 |
|
self::assertEquals('SUBSTRING(column FROM 1 FOR 5)', $this->_platform->getSubstringExpression('column', 1, 5), 'Substring expression with length is not correct'); |
109 |
|
} |
110 |
|
|
111 |
|
public function testGeneratesTransactionCommands() |
112 |
|
{ |
113 |
|
self::assertEquals( |
114 |
|
'SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL READ UNCOMMITTED', |
115 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_UNCOMMITTED) |
116 |
|
); |
117 |
|
self::assertEquals( |
118 |
|
'SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL READ COMMITTED', |
119 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_READ_COMMITTED) |
120 |
|
); |
121 |
|
self::assertEquals( |
122 |
|
'SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL REPEATABLE READ', |
123 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_REPEATABLE_READ) |
124 |
|
); |
125 |
|
self::assertEquals( |
126 |
|
'SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL SERIALIZABLE', |
127 |
|
$this->_platform->getSetTransactionIsolationSQL(\Doctrine\DBAL\Connection::TRANSACTION_SERIALIZABLE) |
128 |
|
); |
129 |
|
} |
130 |
|
|
131 |
|
public function testGeneratesDDLSnippets() |
132 |
|
{ |