| | |
| | | using namespace std; |
| | | |
| | | void generate_license(const string& prod_name, const string& fname) { |
| | | int argc = 4; |
| | | const int argc = 4; |
| | | const char** argv = new const char*[argc + 1]; |
| | | argv[0] = "lic-generator"; |
| | | argv[1] = "-o"; |
| | | argv[2] = fname.c_str(); |
| | | argv[3] = "test"; |
| | | int retCode = LicenseGenerator::generateLicense(argc, argv); |
| | | const int retCode = LicenseGenerator::generateLicense(argc, argv); |
| | | delete[] (argv); |
| | | BOOST_CHECK_EQUAL(retCode, 0); |
| | | BOOST_ASSERT(fs::exists(fname)); |
| | | CSimpleIniA ini; |
| | | SI_Error rc = ini.LoadFile(fname.c_str()); |
| | | const SI_Error rc = ini.LoadFile(fname.c_str()); |
| | | BOOST_CHECK_GE(rc,0); |
| | | int sectionSize = ini.GetSectionSize(prod_name.c_str()); |
| | | const int sectionSize = ini.GetSectionSize(prod_name.c_str()); |
| | | BOOST_CHECK_GT(sectionSize,0); |
| | | } |
| | | |