00001 #include "Config.hh" 00002 #include "MPIProg.hh" 00003 #include <cstring> 00004 #include <cassert> 00005 00006 using namespace std; 00007 00008 int main() 00009 { 00010 char const* argv[] = {"execname", "5", "5", "100", "6000140", 00011 "2", "1", "--", "a", "bc", "de f" 00012 }; 00013 int argc = sizeof(argv) / sizeof(char *); 00014 MPIProg mpiSentry(argc, const_cast<char **>(argv)); 00015 int rank = 1; 00016 int nprocs = 15; 00017 artdaq::Config cfg(rank, nprocs, 10, 0x100000, argc, const_cast<char **>(argv)); 00018 assert(cfg.art_argc_ == 4); 00019 assert(strcmp(cfg.art_argv_[0], "--") == 0); 00020 assert(strcmp(cfg.art_argv_[1], "a") == 0); 00021 assert(strcmp(cfg.art_argv_[2], "bc") == 0); 00022 assert(strcmp(cfg.art_argv_[3], "de f") == 0); 00023 assert(!cfg.use_artapp_); 00024 }