From 69494dc624c5bb4122256c48578cd017e01f0056 Mon Sep 17 00:00:00 2001 From: Marco Pivetta Date: Sun, 19 Oct 2014 17:18:30 +0200 Subject: [PATCH] #615 - sql table aliases should stay constant over time --- tests/Doctrine/Tests/ORM/Query/SqlWalkerTest.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/Doctrine/Tests/ORM/Query/SqlWalkerTest.php b/tests/Doctrine/Tests/ORM/Query/SqlWalkerTest.php index d057fc8e0..1ea0808b1 100644 --- a/tests/Doctrine/Tests/ORM/Query/SqlWalkerTest.php +++ b/tests/Doctrine/Tests/ORM/Query/SqlWalkerTest.php @@ -25,6 +25,17 @@ class SqlWalkerTest extends OrmTestCase $this->assertSame($expectedAlias, $sqlWalker->getSQLTableAlias($tableName)); } + /** + * @dataProvider getColumnNamesAndSqlAliases + */ + public function testGetSQLTableAliasIsSameForMultipleCalls($tableName) + { + $query = new Query($this->_getTestEntityManager()); + $sqlWalker = new SqlWalker($query, new ParserResult(), array()); + + $this->assertSame($sqlWalker->getSQLTableAlias($tableName), $sqlWalker->getSQLTableAlias($tableName)); + } + /** * @private data provider *