From dda16735b94661b798d6c0fd3e41af944de0a1fe Mon Sep 17 00:00:00 2001 From: gcontini <1121667+gcontini@users.noreply.github.com> Date: 周日, 13 10月 2019 15:02:19 +0800 Subject: [PATCH] refactoring - locators --- test/library/LicenseReader_test.cpp | 35 +++++++++++------------------------ 1 files changed, 11 insertions(+), 24 deletions(-) diff --git a/test/library/LicenseReader_test.cpp b/test/library/LicenseReader_test.cpp index 6fa4f59..b413fcf 100644 --- a/test/library/LicenseReader_test.cpp +++ b/test/library/LicenseReader_test.cpp @@ -1,16 +1,16 @@ -#define BOOST_TEST_MODULE license_reader_test -//#define BOOST_TEST_MAIN -//#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MODULE "license_reader_test" + #include <boost/test/unit_test.hpp> -#include "../../src/library/LicenseReader.h" -#include <build_properties.h> #include <stdlib.h> + +#include <build_properties.h> +#include "../../src/library/LicenseReader.hpp" using namespace license; BOOST_AUTO_TEST_CASE( read_single_file ) { - const char * licLocation = - PROJECT_TEST_SRC_DIR "/library/test_reader.ini"; + const char *licLocation = PROJECT_TEST_SRC_DIR "/library/test_reader.ini"; + const LicenseLocation location = { licLocation, nullptr, false }; LicenseReader licenseReader(location); vector<FullLicenseInfo> licenseInfos; @@ -21,7 +21,7 @@ } BOOST_AUTO_TEST_CASE( product_not_licensed ) { - const char * licLocation = + const char *licLocation = PROJECT_TEST_SRC_DIR "/library/test_reader.ini"; const LicenseLocation location = { licLocation, nullptr, false }; LicenseReader licenseReader(location); @@ -36,7 +36,7 @@ } BOOST_AUTO_TEST_CASE( file_not_found ) { - const char * licLocation = PROJECT_TEST_SRC_DIR "/library/not_found.ini"; + const char *licLocation = PROJECT_TEST_SRC_DIR "/library/not_found.ini"; //const char * envName = "MYVAR"; const LicenseLocation location = { licLocation, nullptr, false }; LicenseReader licenseReader(location); @@ -51,8 +51,8 @@ } BOOST_AUTO_TEST_CASE( env_var_not_defined ) { - const char * envName = "MYVAR"; - const LicenseLocation location = {nullptr, envName, false }; + const char *envName = "MYVAR"; + const LicenseLocation location = { nullptr, envName, false }; LicenseReader licenseReader(location); vector<FullLicenseInfo> licenseInfos; const EventRegistry registry = licenseReader.readLicenses("PRODUCT", @@ -62,18 +62,5 @@ BOOST_ASSERT(registry.getLastFailure()!=NULL); BOOST_CHECK_EQUAL(ENVIRONMENT_VARIABLE_NOT_DEFINED, registry.getLastFailure()->event_type); -} - -BOOST_AUTO_TEST_CASE( read_env_var ) { - char str[MAX_PATH]; - strcpy(str,"LIC_VAR=" PROJECT_TEST_SRC_DIR "/library/test_reader.ini"); - putenv(str); - const LicenseLocation location = {nullptr, "LIC_VAR", false }; - LicenseReader licenseReader(location); - vector<FullLicenseInfo> licenseInfos; - const EventRegistry registry = licenseReader.readLicenses("PrODUCT", - licenseInfos); - BOOST_CHECK(registry.isGood()); - BOOST_CHECK_EQUAL(1, licenseInfos.size()); } -- Gitblit v1.9.1