libdballe  7.7
memdb/tests.h
1 #ifndef DBA_MEMDB_TESTS_H
2 #define DBA_MEMDB_TESTS_H
3 
4 #include <dballe/core/tests.h>
5 #include <dballe/memdb/results.h>
6 #include <vector>
7 #include <iterator>
8 
9 namespace dballe {
10 struct Memdb;
11 
12 namespace memdb {
13 struct Value;
14 }
15 
16 namespace tests {
17 
18 template<typename T>
19 static inline std::vector<const T*> get_results(memdb::Results<T>& res)
20 {
21  wassert(actual(res.is_select_all()).isfalse());
22  wassert(actual(res.is_empty()).isfalse());
23  std::vector<const T*> items;
24  res.copy_valptrs_to(std::back_inserter(items));
25  return items;
26 }
27 
28 }
29 }
30 
31 #endif
Copyright (C) 2008–2010 ARPA-SIM urpsim@smr.arpa.emr.it
Definition: cmdline.h:17