summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/database_test.test
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2008-12-24 09:53:40 +0000
committerDries Buytaert <dries@buytaert.net>2008-12-24 09:53:40 +0000
commite5ddb46d12c03967ec738db70dfce4fccb5128eb (patch)
tree31c47539bb8b07845821418298e2cdb65c04677a /modules/simpletest/tests/database_test.test
parentdcf7502003324fc12bc9cd6c354f7381537fe4a1 (diff)
downloadbrdo-e5ddb46d12c03967ec738db70dfce4fccb5128eb.tar.gz
brdo-e5ddb46d12c03967ec738db70dfce4fccb5128eb.tar.bz2
- Patch #314464 by Crell, Dave Reid et al: convert db_placeholders() to the new DB layer.
Diffstat (limited to 'modules/simpletest/tests/database_test.test')
-rw-r--r--modules/simpletest/tests/database_test.test26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test
index 07efca610..15802ed1b 100644
--- a/modules/simpletest/tests/database_test.test
+++ b/modules/simpletest/tests/database_test.test
@@ -2067,3 +2067,29 @@ class DatabaseInvalidDataTestCase extends DatabaseTestCase {
}
}
}
+
+/**
+ * Drupal-specific SQL syntax tests.
+ */
+class DatabaseQueryTestCase extends DatabaseTestCase {
+ function getInfo() {
+ return array(
+ 'name' => t('Custom query syntax tests'),
+ 'description' => t('Test Drupal\'s extended prepared statement syntax..'),
+ 'group' => t('Database'),
+ );
+ }
+
+ function setUp() {
+ parent::setUp('database_test');
+ }
+
+ /**
+ * Confirm that temporary tables work and are limited to one request.
+ */
+ function testArraySubstitution() {
+ $names = db_query("SELECT name FROM {test} WHERE age IN (@ages) ORDER BY age", array('@ages' => array(25, 26, 27)))->fetchAll();
+
+ $this->assertEqual(count($names), 3, t('Correct number of names returned'));
+ }
+}