aboutsummaryrefslogtreecommitdiff
path: root/tests/optional
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2024-07-05 23:12:31 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2024-07-31 14:37:41 +0300
commita5fc06daa1c3511ae02cca811e0ad691993b5ed4 (patch)
tree46b2f1fa541569174a67c723dbc20aef73a2668b /tests/optional
parent064536ef079051dd0af53b7f311bef4aa4670ccb (diff)
Add disabled test for butl::optional use case described in libstud-optional GH issue #1
Diffstat (limited to 'tests/optional')
-rw-r--r--tests/optional/driver.cxx26
1 files changed, 22 insertions, 4 deletions
diff --git a/tests/optional/driver.cxx b/tests/optional/driver.cxx
index da09cf5..63254b5 100644
--- a/tests/optional/driver.cxx
+++ b/tests/optional/driver.cxx
@@ -2,7 +2,8 @@
// license : MIT; see accompanying LICENSE file
#include <vector>
-#include <utility> // move()
+#include <string>
+#include <utility> // move(), pair
#include <libbutl/optional.hxx>
@@ -27,7 +28,24 @@ main ()
{
using butl::optional;
- optional<move_only> r;
- vector<optional<move_only>> rs;
- rs.emplace_back (move (r));
+ {
+ optional<move_only> r;
+ vector<optional<move_only>> rs;
+ rs.emplace_back (move (r));
+ }
+
+ // See https://github.com/libstud/libstud-optional/issues/1 for details.
+ //
+#if 0
+ {
+ vector<pair<string, optional<string>>> options;
+ auto add = [&options] (string o, optional<string> v = {})
+ {
+ options.emplace_back (move (o), move (v));
+ };
+
+ add ("-usb");
+ add ("-device", "usb-kbd");
+ }
+#endif
}