Changeset 1621 for trunk/tests/Transaction
- Timestamp:
- 06/10/07 20:35:33 (19 months ago)
- Location:
- trunk/tests/Transaction
- Files:
-
- 7 modified
-
FirebirdTestCase.php (modified) (7 diffs)
-
InformixTestCase.php (modified) (1 diff)
-
MssqlTestCase.php (modified) (3 diffs)
-
MysqlTestCase.php (modified) (3 diffs)
-
OracleTestCase.php (modified) (3 diffs)
-
PgsqlTestCase.php (modified) (3 diffs)
-
SqliteTestCase.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/Transaction/FirebirdTestCase.php
r784 r1621 1 1 <?php 2 class Doctrine_Transaction_Firebird_TestCase extends Doctrine_Driver_UnitTestCase { 3 public function __construct() { 4 parent::__construct('firebird'); 5 } 6 public function testCreateSavePointExecutesSql() { 2 /* 3 * $Id$ 4 * 5 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 10 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 11 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 12 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 13 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 14 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 15 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 16 * 17 * This software consists of voluntary contributions made by many individuals 18 * and is licensed under the LGPL. For more information, see 19 * <http://www.phpdoctrine.com>. 20 */ 21 22 /** 23 * Doctrine_Transaction_Firebird_TestCase 24 * 25 * @package Doctrine 26 * @author Konsta Vesterinen <kvesteri@cc.hut.fi> 27 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 28 * @category Object Relational Mapping 29 * @link www.phpdoctrine.com 30 * @since 1.0 31 * @version $Revision$ 32 */ 33 class Doctrine_Transaction_Firebird_TestCase extends Doctrine_UnitTestCase 34 { 35 public function testCreateSavePointExecutesSql() 36 { 7 37 $this->transaction->beginTransaction('mypoint'); 8 38 9 39 $this->assertEqual($this->adapter->pop(), 'SAVEPOINT mypoint'); 10 40 } 11 public function testReleaseSavePointExecutesSql() { 41 public function testReleaseSavePointExecutesSql() 42 { 12 43 $this->transaction->commit('mypoint'); 13 44 14 45 $this->assertEqual($this->adapter->pop(), 'RELEASE SAVEPOINT mypoint'); 15 46 } 16 public function testRollbackSavePointExecutesSql() { 47 public function testRollbackSavePointExecutesSql() 48 { 17 49 $this->transaction->beginTransaction('mypoint'); 18 50 $this->transaction->rollback('mypoint'); … … 20 52 $this->assertEqual($this->adapter->pop(), 'ROLLBACK TO SAVEPOINT mypoint'); 21 53 } 22 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() { 54 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() 55 { 23 56 try { 24 57 $this->transaction->setIsolation('unknown'); … … 28 61 } 29 62 } 30 public function testSetIsolationThrowsExceptionOnUnknownWaitMode() { 63 public function testSetIsolationThrowsExceptionOnUnknownWaitMode() 64 { 31 65 try { 32 66 $this->transaction->setIsolation('READ UNCOMMITTED', array('wait' => 'unknown')); … … 36 70 } 37 71 } 38 public function testSetIsolationThrowsExceptionOnUnknownReadWriteMode() { 72 public function testSetIsolationThrowsExceptionOnUnknownReadWriteMode() 73 { 39 74 try { 40 75 $this->transaction->setIsolation('READ UNCOMMITTED', array('rw' => 'unknown')); … … 44 79 } 45 80 } 46 public function testSetIsolationExecutesSql() { 81 public function testSetIsolationExecutesSql() 82 { 47 83 $this->transaction->setIsolation('READ UNCOMMITTED'); 48 84 $this->transaction->setIsolation('READ COMMITTED'); … … 55 91 $this->assertEqual($this->adapter->pop(), 'SET TRANSACTION ISOLATION LEVEL READ COMMITTED RECORD_VERSION'); 56 92 } 57 public function testSetIsolationSupportsReadWriteOptions() { 93 public function testSetIsolationSupportsReadWriteOptions() 94 { 58 95 $this->transaction->setIsolation('SERIALIZABLE', array('rw' => 'READ ONLY')); 59 96 … … 64 101 $this->assertEqual($this->adapter->pop(), 'SET TRANSACTION READ WRITE ISOLATION LEVEL SNAPSHOT TABLE STABILITY'); 65 102 } 66 public function testSetIsolationSupportsWaitOptions() { 103 public function testSetIsolationSupportsWaitOptions() 104 { 67 105 $this->transaction->setIsolation('SERIALIZABLE', array('wait' => 'NO WAIT')); 68 106 -
trunk/tests/Transaction/InformixTestCase.php
r784 r1621 31 31 * @version $Revision$ 32 32 */ 33 class Doctrine_Transaction_Informix_TestCase extends Doctrine_UnitTestCase { 33 class Doctrine_Transaction_Informix_TestCase extends Doctrine_UnitTestCase 34 { 34 35 } -
trunk/tests/Transaction/MssqlTestCase.php
r784 r1621 1 1 <?php 2 class Doctrine_Transaction_Mssql_TestCase extends Doctrine_Driver_UnitTestCase { 3 public function __construct() { 4 parent::__construct('mssql'); 5 } 6 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() { 2 /* 3 * $Id$ 4 * 5 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 10 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 11 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 12 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 13 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 14 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 15 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 16 * 17 * This software consists of voluntary contributions made by many individuals 18 * and is licensed under the LGPL. For more information, see 19 * <http://www.phpdoctrine.com>. 20 */ 21 22 /** 23 * Doctrine_Transaction_Firebird_TestCase 24 * 25 * @package Doctrine 26 * @author Konsta Vesterinen <kvesteri@cc.hut.fi> 27 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 28 * @category Object Relational Mapping 29 * @link www.phpdoctrine.com 30 * @since 1.0 31 * @version $Revision$ 32 */ 33 class Doctrine_Transaction_Mssql_TestCase extends Doctrine_Driver_UnitTestCase 34 { 35 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() 36 { 7 37 try { 8 38 $this->transaction->setIsolation('unknown'); … … 12 42 } 13 43 } 14 public function testSetIsolationExecutesSql() { 44 public function testSetIsolationExecutesSql() 45 { 15 46 $this->transaction->setIsolation('READ UNCOMMITTED'); 16 47 $this->transaction->setIsolation('READ COMMITTED'); … … 23 54 $this->assertEqual($this->adapter->pop(), 'SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED'); 24 55 } 25 public function testSetIsolationSupportsSnapshotMode() { 56 public function testSetIsolationSupportsSnapshotMode() 57 { 26 58 $this->transaction->setIsolation('SNAPSHOT'); 27 59 -
trunk/tests/Transaction/MysqlTestCase.php
r784 r1621 1 1 <?php 2 class Doctrine_Transaction_Mysql_TestCase extends Doctrine_Driver_UnitTestCase { 3 public function __construct() { 4 parent::__construct('mysql'); 5 } 6 public function testCreateSavePointExecutesSql() { 2 /* 3 * $Id$ 4 * 5 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 10 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 11 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 12 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 13 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 14 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 15 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 16 * 17 * This software consists of voluntary contributions made by many individuals 18 * and is licensed under the LGPL. For more information, see 19 * <http://www.phpdoctrine.com>. 20 */ 21 22 /** 23 * Doctrine_Transaction_Mysql_TestCase 24 * 25 * @package Doctrine 26 * @author Konsta Vesterinen <kvesteri@cc.hut.fi> 27 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 28 * @category Object Relational Mapping 29 * @link www.phpdoctrine.com 30 * @since 1.0 31 * @version $Revision$ 32 */ 33 class Doctrine_Transaction_Mysql_TestCase extends Doctrine_UnitTestCase 34 { 35 public function testCreateSavePointExecutesSql() 36 { 7 37 $this->transaction->beginTransaction('mypoint'); 8 38 9 39 $this->assertEqual($this->adapter->pop(), 'SAVEPOINT mypoint'); 10 40 } 11 public function testReleaseSavePointExecutesSql() { 41 public function testReleaseSavePointExecutesSql() 42 { 12 43 $this->transaction->commit('mypoint'); 13 44 14 45 $this->assertEqual($this->adapter->pop(), 'RELEASE SAVEPOINT mypoint'); 15 46 } 16 public function testRollbackSavePointExecutesSql() { 47 public function testRollbackSavePointExecutesSql() 48 { 17 49 $this->transaction->beginTransaction('mypoint'); 18 50 $this->transaction->rollback('mypoint'); … … 20 52 $this->assertEqual($this->adapter->pop(), 'ROLLBACK TO SAVEPOINT mypoint'); 21 53 } 22 public function testGetIsolationExecutesSql() { 54 public function testGetIsolationExecutesSql() 55 { 23 56 $this->transaction->getIsolation(); 24 57 25 58 $this->assertEqual($this->adapter->pop(), 'SELECT @@tx_isolation'); 26 59 } 27 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() { 60 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() 61 { 28 62 try { 29 63 $this->transaction->setIsolation('unknown'); … … 33 67 } 34 68 } 35 public function testSetIsolationExecutesSql() { 69 public function testSetIsolationExecutesSql() 70 { 36 71 $this->transaction->setIsolation('READ UNCOMMITTED'); 37 72 -
trunk/tests/Transaction/OracleTestCase.php
r784 r1621 1 1 <?php 2 class Doctrine_Transaction_Oracle_TestCase extends Doctrine_Driver_UnitTestCase { 3 public function __construct() { 4 parent::__construct('oci'); 5 } 6 public function testCreateSavePointExecutesSql() { 2 /* 3 * $Id$ 4 * 5 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 10 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 11 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 12 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 13 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 14 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 15 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 16 * 17 * This software consists of voluntary contributions made by many individuals 18 * and is licensed under the LGPL. For more information, see 19 * <http://www.phpdoctrine.com>. 20 */ 21 22 /** 23 * Doctrine_Transaction_Mysql_TestCase 24 * 25 * @package Doctrine 26 * @author Konsta Vesterinen <kvesteri@cc.hut.fi> 27 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 28 * @category Object Relational Mapping 29 * @link www.phpdoctrine.com 30 * @since 1.0 31 * @version $Revision$ 32 */ 33 class Doctrine_Transaction_Oracle_TestCase extends Doctrine_UnitTestCase 34 { 35 public function testCreateSavePointExecutesSql() 36 { 7 37 $this->transaction->beginTransaction('mypoint'); 8 38 9 39 $this->assertEqual($this->adapter->pop(), 'SAVEPOINT mypoint'); 10 40 } 11 public function testReleaseSavePointAlwaysReturnsTrue() { 41 public function testReleaseSavePointAlwaysReturnsTrue() 42 { 12 43 $this->assertEqual($this->transaction->commit('mypoint'), true); 13 44 } 14 public function testRollbackSavePointExecutesSql() { 45 public function testRollbackSavePointExecutesSql() 46 { 15 47 $this->transaction->beginTransaction('mypoint'); 16 48 $this->transaction->rollback('mypoint'); … … 18 50 $this->assertEqual($this->adapter->pop(), 'ROLLBACK TO SAVEPOINT mypoint'); 19 51 } 20 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() { 52 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() 53 { 21 54 try { 22 55 $this->transaction->setIsolation('unknown'); … … 26 59 } 27 60 } 28 public function testSetIsolationExecutesSql() { 61 public function testSetIsolationExecutesSql() 62 { 29 63 $this->transaction->setIsolation('READ UNCOMMITTED'); 30 64 $this->transaction->setIsolation('READ COMMITTED'); -
trunk/tests/Transaction/PgsqlTestCase.php
r784 r1621 1 1 <?php 2 class Doctrine_Transaction_Pgsql_TestCase extends Doctrine_Driver_UnitTestCase { 3 public function __construct() { 4 parent::__construct('pgsql'); 5 } 6 public function testCreateSavePointExecutesSql() { 2 /* 3 * $Id$ 4 * 5 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 10 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 11 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 12 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 13 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 14 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 15 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 16 * 17 * This software consists of voluntary contributions made by many individuals 18 * and is licensed under the LGPL. For more information, see 19 * <http://www.phpdoctrine.com>. 20 */ 21 22 /** 23 * Doctrine_Transaction_Pgsql_TestCase 24 * 25 * @package Doctrine 26 * @author Konsta Vesterinen <kvesteri@cc.hut.fi> 27 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 28 * @category Object Relational Mapping 29 * @link www.phpdoctrine.com 30 * @since 1.0 31 * @version $Revision$ 32 */ 33 class Doctrine_Transaction_Pgsql_TestCase extends Doctrine_UnitTestCase 34 { 35 public function testCreateSavePointExecutesSql() 36 { 7 37 $this->transaction->beginTransaction('mypoint'); 8 38 9 39 $this->assertEqual($this->adapter->pop(), 'SAVEPOINT mypoint'); 10 40 } 11 public function testReleaseSavePointExecutesSql() { 41 public function testReleaseSavePointExecutesSql() 42 { 12 43 $this->transaction->commit('mypoint'); 13 44 14 45 $this->assertEqual($this->adapter->pop(), 'RELEASE SAVEPOINT mypoint'); 15 46 } 16 public function testRollbackSavePointExecutesSql() { 47 public function testRollbackSavePointExecutesSql() 48 { 17 49 $this->transaction->beginTransaction('mypoint'); 18 50 $this->transaction->rollback('mypoint'); … … 20 52 $this->assertEqual($this->adapter->pop(), 'ROLLBACK TO SAVEPOINT mypoint'); 21 53 } 22 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() { 54 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() 55 { 23 56 try { 24 57 $this->transaction->setIsolation('unknown'); … … 28 61 } 29 62 } 30 public function testSetIsolationExecutesSql() { 63 public function testSetIsolationExecutesSql() 64 { 31 65 $this->transaction->setIsolation('READ UNCOMMITTED'); 32 66 -
trunk/tests/Transaction/SqliteTestCase.php
r784 r1621 1 1 <?php 2 class Doctrine_Transaction_Sqlite_TestCase extends Doctrine_Driver_UnitTestCase { 3 public function __construct() { 4 parent::__construct('sqlite'); 5 } 6 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() { 2 /* 3 * $Id$ 4 * 5 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 10 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 11 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 12 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 13 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 14 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 15 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 16 * 17 * This software consists of voluntary contributions made by many individuals 18 * and is licensed under the LGPL. For more information, see 19 * <http://www.phpdoctrine.com>. 20 */ 21 22 /** 23 * Doctrine_Transaction_Sqlite_TestCase 24 * 25 * @package Doctrine 26 * @author Konsta Vesterinen <kvesteri@cc.hut.fi> 27 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL 28 * @category Object Relational Mapping 29 * @link www.phpdoctrine.com 30 * @since 1.0 31 * @version $Revision$ 32 */ 33 class Doctrine_Transaction_Sqlite_TestCase extends Doctrine_UnitTestCase 34 { 35 public function testSetIsolationThrowsExceptionOnUnknownIsolationMode() 36 { 7 37 try { 8 38 $this->transaction->setIsolation('unknown'); … … 12 42 } 13 43 } 14 public function testSetIsolationExecutesSql() { 44 public function testSetIsolationExecutesSql() 45 { 15 46 $this->transaction->setIsolation('READ UNCOMMITTED'); 16 47 $this->transaction->setIsolation('READ COMMITTED');