summaryrefslogtreecommitdiffstats
path: root/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp')
-rw-r--r--tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
index e75c98839b..8b057ec039 100644
--- a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
+++ b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
@@ -2255,6 +2255,16 @@ void tst_QSqlQuery::prepare_bind_exec()
QCOMPARE(q.boundValues().at(1).toString(), utf8str);
}
+ // Test binding more placeholders than the query contains placeholders
+ q.addBindValue(8);
+ q.addBindValue(9);
+ q.addBindValue(10);
+ QCOMPARE(q.boundValues().size(), 3);
+ QCOMPARE(q.boundValues().at(0).toInt(), 8);
+ QCOMPARE(q.boundValues().at(1).toInt(), 9);
+ QCOMPARE(q.boundValues().at(2).toInt(), 10);
+ QFAIL_SQL(q, exec());
+
QVERIFY_SQL( q, exec( "SELECT * FROM " + qtest_prepare + " order by id" ) );
for ( i = 0; i < 6; ++i ) {