From 8a128c645cbc5b9c75a386ec3a9633568c5d0b43 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 28 Jul 2010 01:51:06 +0000 Subject: - Patch #851748 by Stevel: weird logic in SelectQuery::addField(). --- modules/simpletest/tests/database_test.test | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'modules/simpletest/tests/database_test.test') diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test index a03ba06b4..8f834659a 100644 --- a/modules/simpletest/tests/database_test.test +++ b/modules/simpletest/tests/database_test.test @@ -1543,6 +1543,16 @@ class DatabaseSelectTestCase extends DatabaseTestCase { sort($sorted_ids_second_set); $this->assertEqual($sorted_ids_second_set, $sorted_ids, t('After sorting the second random list, the result matches the sorted version of the first random list.')); } + + /** + * Test that aliases are renamed when duplicates. + */ + function testSelectDuplicateAlias() { + $query = db_select('test', 't'); + $alias1 = $query->addField('t', 'name', 'the_alias'); + $alias2 = $query->addField('t', 'age', 'the_alias'); + $this->assertNotIdentical($alias1, $alias2, 'Duplicate aliases are renamed.'); + } } /** -- cgit v1.2.3