diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-12-24 09:53:40 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-12-24 09:53:40 +0000 |
commit | e5ddb46d12c03967ec738db70dfce4fccb5128eb (patch) | |
tree | 31c47539bb8b07845821418298e2cdb65c04677a /modules/simpletest/tests/database_test.test | |
parent | dcf7502003324fc12bc9cd6c354f7381537fe4a1 (diff) | |
download | brdo-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.test | 26 |
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')); + } +} |