// DatasetSplitter_t.cxx #include "dataset_split/DatasetSplitter.h" #include #include #include "dataset_base/Dataset_t.h" #include "dataset_split/DatasetSplitter_t.h" using std::string; using std::cout; using std::endl; using dset::Content; using dset::DatasetList; using dset::DatasetSplitter; void msg(string txt) { cout << "*** "; cout << txt; cout << " ***" << endl; } int DatasetSplitter_t() { msg("Create dataset"); TestDataset dst; cout << dst << endl; msg("Create splitter"); TestDatasetSplitter splitter(3); cout << splitter << endl; msg("Split"); DatasetList sdsts = splitter.split(dst); cout << sdsts << endl; assert( sdsts.size() == 3 ); msg("Testing complete"); return 0; } #ifdef CTEST_MAIN int main() { return DatasetSplitter_t(); } #endif