0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-16 21:04:15 +08:00
sqlpp11/test_scripts/ddl2cpp.cpp

33 lines
801 B
C++
Raw Permalink Normal View History

2016-06-14 01:44:59 +08:00
#include "ddl2cpp_util.h"
2016-06-13 02:03:09 +08:00
int ddl2cpp(int, char* [])
{
#ifndef __MACH__
std::ifstream file("../scripts/ddl2cpp");
if (!file)
{
std::cout << "script tests should be started from the top level sqlpp11 directory. Where scripts/ dir is found\n";
exit(1);
}
assert(testSqlFile ("../test_scripts/ddl2cpp_sample_good.sql") == 0);
assert(testSqlFile ("../test_scripts/ddl2cpp_sample_bad.sql") > 0);
/* maybe todo 1: test compile / use db_mock, for now we're just checking that ddl2cpp generates header without errors
*/
/*
MockDb db = {};
MockDb::_serializer_context_t printer = {};
const auto f = test::TabFoo{};
const auto t = test::TabBar{};
const auto tab_a = f.as(sqlpp::alias::a);
getColumn(db, t._epsilon); //underscore bug check
*/
#endif
return 0;
}