[med-svn] [Git][med-team/libmcfp][master] 3 commits: New upstream version 1.2.4

Maarten L. Hekkelman (@mhekkel-guest) gitlab at salsa.debian.org
Tue Aug 15 08:20:09 BST 2023



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 <maarten at hekkelman.com>  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.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20230815/e2f1ace1/attachment-0001.htm>


More information about the debian-med-commit mailing list