From d114212333e1350eb244164f387e955c59a52967 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Thu, 15 Mar 2018 13:45:31 +0100 Subject: OwnSql: Fixup after feedback for #6388 --- test/testownsql.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test') diff --git a/test/testownsql.cpp b/test/testownsql.cpp index 77541794a..86ec77d28 100644 --- a/test/testownsql.cpp +++ b/test/testownsql.cpp @@ -126,6 +126,21 @@ private slots: } } + void testDestructor() + { + // This test make sure that the destructor of SqlQuery works even if the SqlDatabase + // is destroyed before + QScopedPointer db(new SqlDatabase()); + SqlQuery q1(_db); + SqlQuery q2(_db); + q2.prepare("SELECT * FROM addresses"); + SqlQuery q3("SELECT * FROM addresses", _db); + SqlQuery q4; + SqlQuery q5; + q5.initOrReset("SELECT * FROM addresses", _db); + db.reset(); + } + private: SqlDatabase _db; }; -- cgit v1.2.3