summaryrefslogtreecommitdiff
path: root/tests/basics/driver.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2024-01-24 19:01:19 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2024-01-24 19:01:19 +0300
commite5d0186db99492a139237067bab841a5b83463af (patch)
tree61719595e998314e58383c5081da16d7457a63e7 /tests/basics/driver.cxx
parentc53136bd7d266fccaca679d0471dd8ac0ce91373 (diff)
Turn libodb-sqlite repository into package for muti-package repositorylibodb-sqlite
Diffstat (limited to 'tests/basics/driver.cxx')
-rw-r--r--tests/basics/driver.cxx52
1 files changed, 0 insertions, 52 deletions
diff --git a/tests/basics/driver.cxx b/tests/basics/driver.cxx
deleted file mode 100644
index b998574..0000000
--- a/tests/basics/driver.cxx
+++ /dev/null
@@ -1,52 +0,0 @@
-// file : tests/basics/driver.cxx
-// license : GNU GPL v2; see accompanying LICENSE file
-
-// Basic test to make sure the library is usable. Functionality testing
-// is done in the odb-tests package.
-
-#include <cassert>
-#include <sstream>
-
-#include <odb/sqlite/database.hxx>
-#include <odb/sqlite/exceptions.hxx>
-#include <odb/sqlite/transaction.hxx>
-
-using namespace odb::sqlite;
-
-int
-main ()
-{
- {
- std::ostringstream os;
- database::print_usage (os);
- assert (!os.str ().empty ());
- }
-
- database db (":memory:");
-
- {
- transaction t (db.begin ());
- db.execute ("CREATE TABLE test (id INTEGER PRIMARY KEY, str TEXT)");
- t.commit ();
- }
-
- {
- transaction t (db.begin ());
- db.execute ("INSERT INTO test VALUES (123, 'abc')");
- t.commit ();
- }
-
- try
- {
- transaction t (db.begin ());
- db.execute ("INSERT INTO test VALUES (123, 'ABC')");
- assert (false);
- }
- catch (const database_exception&) {}
-
- {
- transaction t (db.begin ());
- db.execute ("DROP TABLE test");
- t.commit ();
- }
-}