blob: 4373635c9537d74869c48e580fec0e5d63164d8b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
// file : tests/basics/driver.cxx
// copyright : Copyright (c) 2009-2017 Code Synthesis Tools CC
// 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/pgsql/database.hxx>
#include <odb/pgsql/exceptions.hxx>
#include <odb/pgsql/transaction.hxx>
using namespace odb::pgsql;
int
main ()
{
{
std::ostringstream os;
database::print_usage (os);
assert (!os.str ().empty ());
}
// We can't really do much here since that would require a database. We can
// create a fake database object as long as we don't expect to get a valid
// connection.
//
database db ("john", "secret", "dummy whammy");
try
{
transaction t (db.begin ());
assert (false);
}
catch (const database_exception&) {}
}
|