SkipTests.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <?php
  2. /**
  3. * Zend Framework
  4. *
  5. * LICENSE
  6. *
  7. * This source file is subject to the new BSD license that is bundled
  8. * with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://framework.zend.com/license/new-bsd
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@zend.com so we can send you a copy immediately.
  14. *
  15. * @category Zend
  16. * @package Zend_Db
  17. * @subpackage UnitTests
  18. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  19. * @license http://framework.zend.com/license/new-bsd New BSD License
  20. * @version $Id $
  21. */
  22. /**
  23. * @category Zend
  24. * @package Zend_Db
  25. * @subpackage UnitTests
  26. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  27. * @license http://framework.zend.com/license/new-bsd New BSD License
  28. * @group Zend_Db
  29. * @group Zend_Db_Adapter
  30. */
  31. abstract class Zend_Db_Adapter_Skip_CommonTest extends PHPUnit_Framework_TestCase
  32. {
  33. abstract public function getDriver();
  34. public function setUp()
  35. {
  36. $driver = $this->getDriver();
  37. $this->markTestSkipped("Testing Zend_Db_Adapter_$driver is not enabled in TestConfiguration.php");
  38. }
  39. public function testAdapter()
  40. {
  41. // this is here only so we have at least one test
  42. }
  43. }
  44. /**
  45. * @category Zend
  46. * @package Zend_Db
  47. * @subpackage UnitTests
  48. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  49. * @license http://framework.zend.com/license/new-bsd New BSD License
  50. * @group Zend_Db
  51. */
  52. class Zend_Db_Adapter_Skip_Db2Test extends Zend_Db_Adapter_Skip_CommonTest
  53. {
  54. public function getDriver()
  55. {
  56. return 'Db2';
  57. }
  58. }
  59. /**
  60. * @category Zend
  61. * @package Zend_Db
  62. * @subpackage UnitTests
  63. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  64. * @license http://framework.zend.com/license/new-bsd New BSD License
  65. * @group Zend_Db
  66. */
  67. class Zend_Db_Adapter_Skip_OracleTest extends Zend_Db_Adapter_Skip_CommonTest
  68. {
  69. public function getDriver()
  70. {
  71. return 'Oracle';
  72. }
  73. }
  74. /**
  75. * @category Zend
  76. * @package Zend_Db
  77. * @subpackage UnitTests
  78. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  79. * @license http://framework.zend.com/license/new-bsd New BSD License
  80. * @group Zend_Db
  81. */
  82. class Zend_Db_Adapter_Skip_FirebirdTest extends Zend_Db_Adapter_Skip_CommonTest
  83. {
  84. public function getDriver()
  85. {
  86. return 'Firebird';
  87. }
  88. }
  89. /**
  90. * @category Zend
  91. * @package Zend_Db
  92. * @subpackage UnitTests
  93. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  94. * @license http://framework.zend.com/license/new-bsd New BSD License
  95. * @group Zend_Db
  96. */
  97. class Zend_Db_Adapter_Skip_MysqliTest extends Zend_Db_Adapter_Skip_CommonTest
  98. {
  99. public function getDriver()
  100. {
  101. return 'Mysqli';
  102. }
  103. }
  104. /**
  105. * @category Zend
  106. * @package Zend_Db
  107. * @subpackage UnitTests
  108. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  109. * @license http://framework.zend.com/license/new-bsd New BSD License
  110. * @group Zend_Db
  111. */
  112. class Zend_Db_Adapter_Skip_Pdo_MssqlTest extends Zend_Db_Adapter_Skip_CommonTest
  113. {
  114. function getDriver()
  115. {
  116. return 'Pdo_Mssql';
  117. }
  118. }
  119. /**
  120. * @category Zend
  121. * @package Zend_Db
  122. * @subpackage UnitTests
  123. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  124. * @license http://framework.zend.com/license/new-bsd New BSD License
  125. * @group Zend_Db
  126. */
  127. class Zend_Db_Adapter_Skip_Pdo_MysqlTest extends Zend_Db_Adapter_Skip_CommonTest
  128. {
  129. public function getDriver()
  130. {
  131. return 'Pdo_Mysql';
  132. }
  133. }
  134. /**
  135. * @category Zend
  136. * @package Zend_Db
  137. * @subpackage UnitTests
  138. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  139. * @license http://framework.zend.com/license/new-bsd New BSD License
  140. * @group Zend_Db
  141. */
  142. class Zend_Db_Adapter_Skip_Pdo_OciTest extends Zend_Db_Adapter_Skip_CommonTest
  143. {
  144. public function getDriver()
  145. {
  146. return 'Pdo_Oci';
  147. }
  148. }
  149. /**
  150. * @category Zend
  151. * @package Zend_Db
  152. * @subpackage UnitTests
  153. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  154. * @license http://framework.zend.com/license/new-bsd New BSD License
  155. * @group Zend_Db
  156. */
  157. class Zend_Db_Adapter_Skip_Pdo_FirebirdTest extends Zend_Db_Adapter_Skip_CommonTest
  158. {
  159. public function getDriver()
  160. {
  161. return 'Pdo_Firebird';
  162. }
  163. }
  164. /**
  165. * @category Zend
  166. * @package Zend_Db
  167. * @subpackage UnitTests
  168. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  169. * @license http://framework.zend.com/license/new-bsd New BSD License
  170. * @group Zend_Db
  171. */
  172. class Zend_Db_Adapter_Skip_Pdo_PgsqlTest extends Zend_Db_Adapter_Skip_CommonTest
  173. {
  174. public function getDriver()
  175. {
  176. return 'Pdo_Pgsql';
  177. }
  178. }
  179. /**
  180. * @category Zend
  181. * @package Zend_Db
  182. * @subpackage UnitTests
  183. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  184. * @license http://framework.zend.com/license/new-bsd New BSD License
  185. * @group Zend_Db
  186. */
  187. class Zend_Db_Adapter_Skip_Pdo_SqliteTest extends Zend_Db_Adapter_Skip_CommonTest
  188. {
  189. public function getDriver()
  190. {
  191. return 'Pdo_Sqlite';
  192. }
  193. }