Maarten L. Hekkelman pushed to branch master at Debian Med / libmcfp
Commits: eea302aa by Maarten L. Hekkelman at 2023-08-15T09:08:11+02:00 New upstream version 1.2.4 - - - - - 0e33c7c3 by Maarten L. Hekkelman at 2023-08-15T09:08:14+02:00 Update upstream source from tag 'upstream/1.2.4' Update to upstream version '1.2.4' with Debian dir 4e89ac602af0ddf123e8eb88c8df10bdc9cd7dfa - - - - - aed76112 by Maarten L. Hekkelman at 2023-08-15T09:09:08+02:00 update changelog - - - - - 5 changed files: - CMakeLists.txt - changelog - debian/changelog - include/mcfp/mcfp.hpp - test/unit-test.cpp Changes: ===================================== CMakeLists.txt ===================================== @@ -25,7 +25,7 @@ cmake_minimum_required(VERSION 3.16) # set the project name -project(libmcfp VERSION 1.2.3 LANGUAGES CXX) +project(libmcfp VERSION 1.2.4 LANGUAGES CXX) include(GNUInstallDirs) include(CMakePackageConfigHelpers) ===================================== changelog ===================================== @@ -1,3 +1,6 @@ +Version 1.2.4 +- Simpler get (added a version without template arguments) + Version 1.2.3 - MSVC compatibility ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +libmcfp (1.2.4-1) unstable; urgency=medium + + * New upstream. + + -- Maarten L. Hekkelman <[email protected]> Tue, 15 Aug 2023 09:08:24 +0200 + libmcfp (1.2.3-1) unstable; urgency=medium * New upstream. ===================================== include/mcfp/mcfp.hpp ===================================== @@ -509,6 +509,16 @@ class config return result; } + std::string get(std::string_view name) const + { + return get<std::string>(name); + } + + std::string get(std::string_view name, std::error_code &ec) const + { + return get<std::string>(name, ec); + } + const std::vector<std::string> &operands() const { return m_impl->m_operands; ===================================== test/unit-test.cpp ===================================== @@ -368,6 +368,25 @@ BOOST_AUTO_TEST_CASE(t_12) BOOST_CHECK(not ec); } +BOOST_AUTO_TEST_CASE(t_13) +{ + const char *const argv[] = { + "test", "--test=bla", nullptr + }; + int argc = sizeof(argv) / sizeof(char*) - 1; + + auto &config = mcfp::config::instance(); + + config.init( + "test [options]", + mcfp::make_option<std::string>("test", "")); + + BOOST_CHECK_NO_THROW(config.parse(argc, argv)); + + BOOST_TEST(config.has("test")); + BOOST_TEST(config.get("test") == "bla"); +} + // -------------------------------------------------------------------- BOOST_AUTO_TEST_CASE(file_1, * utf::tolerance(0.001)) View it on GitLab: https://salsa.debian.org/med-team/libmcfp/-/compare/3ae721ddb23a43af1cd9946d1a386923c1da4f39...aed761122d8777473fa27380af4f9777daadd1a4 -- View it on GitLab: https://salsa.debian.org/med-team/libmcfp/-/compare/3ae721ddb23a43af1cd9946d1a386923c1da4f39...aed761122d8777473fa27380af4f9777daadd1a4 You're receiving this email because of your account on salsa.debian.org.
_______________________________________________ debian-med-commit mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit
