@@ -26,6 +26,7 @@ public function testQuoteTableName()
2626 $ this ->assertEquals ('"table" ' , $ connection ->quoteTableName ('"table" ' ));
2727 $ this ->assertEquals ('"schema"."table" ' , $ connection ->quoteTableName ('schema.table ' ));
2828 $ this ->assertEquals ('"schema"."table" ' , $ connection ->quoteTableName ('schema."table" ' ));
29+ $ this ->assertEquals ('"schema"."table" ' , $ connection ->quoteTableName ('"schema"."table" ' ));
2930 $ this ->assertEquals ('{{table}} ' , $ connection ->quoteTableName ('{{table}} ' ));
3031 $ this ->assertEquals ('(table) ' , $ connection ->quoteTableName ('(table) ' ));
3132 }
@@ -35,10 +36,33 @@ public function testQuoteColumnName()
3536 $ connection = $ this ->getConnection (false );
3637 $ this ->assertEquals ('"column" ' , $ connection ->quoteColumnName ('column ' ));
3738 $ this ->assertEquals ('"column" ' , $ connection ->quoteColumnName ('"column" ' ));
38- $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteColumnName ('table.column ' ));
39- $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteColumnName ('table."column" ' ));
4039 $ this ->assertEquals ('[[column]] ' , $ connection ->quoteColumnName ('[[column]] ' ));
4140 $ this ->assertEquals ('{{column}} ' , $ connection ->quoteColumnName ('{{column}} ' ));
4241 $ this ->assertEquals ('(column) ' , $ connection ->quoteColumnName ('(column) ' ));
42+
43+ $ this ->assertEquals ('"column" ' , $ connection ->quoteSql ('[[column]] ' ));
44+ $ this ->assertEquals ('"column" ' , $ connection ->quoteSql ('{{column}} ' ));
45+ }
46+
47+ public function testQuoteFullColumnName ()
48+ {
49+ $ connection = $ this ->getConnection (false , false );
50+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteColumnName ('table.column ' ));
51+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteColumnName ('table."column" ' ));
52+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteColumnName ('"table".column ' ));
53+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteColumnName ('"table"."column" ' ));
54+
55+ $ this ->assertEquals ('[[table.column]] ' , $ connection ->quoteColumnName ('[[table.column]] ' ));
56+ $ this ->assertEquals ('{{table}}."column" ' , $ connection ->quoteColumnName ('{{table}}.column ' ));
57+ $ this ->assertEquals ('{{table}}."column" ' , $ connection ->quoteColumnName ('{{table}}."column" ' ));
58+ $ this ->assertEquals ('{{table}}.[[column]] ' , $ connection ->quoteColumnName ('{{table}}.[[column]] ' ));
59+ $ this ->assertEquals ('{{%table}}."column" ' , $ connection ->quoteColumnName ('{{%table}}.column ' ));
60+ $ this ->assertEquals ('{{%table}}."column" ' , $ connection ->quoteColumnName ('{{%table}}."column" ' ));
61+
62+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteSql ('[[table.column]] ' ));
63+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteSql ('{{table}}.[[column]] ' ));
64+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteSql ('{{table}}."column" ' ));
65+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteSql ('{{%table}}.[[column]] ' ));
66+ $ this ->assertEquals ('"table"."column" ' , $ connection ->quoteSql ('{{%table}}."column" ' ));
4367 }
4468}
0 commit comments