summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/database_test.test
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-05-15 07:04:21 +0000
committerDries Buytaert <dries@buytaert.net>2010-05-15 07:04:21 +0000
commit416f87f170cd6d2fe23db676939283cf174ff68c (patch)
tree8b908b76ac86cabc785ca890c08a2acff241a31a /modules/simpletest/tests/database_test.test
parent520d8e6e9202f53bad53d4bdaf56ac1d78aba2f6 (diff)
downloadbrdo-416f87f170cd6d2fe23db676939283cf174ff68c.tar.gz
brdo-416f87f170cd6d2fe23db676939283cf174ff68c.tar.bz2
- Patch #785782 by cafuego: support comments in built queries.
Diffstat (limited to 'modules/simpletest/tests/database_test.test')
-rw-r--r--modules/simpletest/tests/database_test.test22
1 files changed, 21 insertions, 1 deletions
diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test
index dd3f41850..b64b5bd81 100644
--- a/modules/simpletest/tests/database_test.test
+++ b/modules/simpletest/tests/database_test.test
@@ -1015,7 +1015,6 @@ class DatabaseDeleteTruncateTestCase extends DatabaseTestCase {
$this->assertEqual($num_records_before, $num_records_after + $num_deleted, t('Deletion adds up.'));
}
-
/**
* Confirm that we can truncate a whole table successfully.
*/
@@ -1275,6 +1274,27 @@ class DatabaseSelectTestCase extends DatabaseTestCase {
}
/**
+ * Test rudimentary SELECT statement with a COMMENT.
+ */
+ function testSimpleComment() {
+ $query = db_select('test')->comment('Testing query comments');
+ $name_field = $query->addField('test', 'name');
+ $age_field = $query->addField('test', 'age', 'age');
+ $result = $query->execute();
+
+ $num_records = 0;
+ foreach ($result as $record) {
+ $num_records++;
+ }
+
+ $query = (string)$query;
+ $expected = "/* Testing query comments */ SELECT test.name AS name, test.age AS age\nFROM \n{test} test";
+
+ $this->assertEqual($num_records, 4, t('Returned the correct number of rows.'));
+ $this->assertEqual($query, $expected, t('The flattened query contains the comment string.'));
+ }
+
+ /**
* Test basic conditionals on SELECT statements.
*/
function testSimpleSelectConditional() {