match: add string constructors

Change-Id: Ifb6527c5bc686f65fea28679bc653f0509de4aec
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/test/bus/match.cpp b/test/bus/match.cpp
index 12d2336..c69c76b 100644
--- a/test/bus/match.cpp
+++ b/test/bus/match.cpp
@@ -37,7 +37,7 @@
             return 0;
         };
 
-    sdbusplus::bus::match_t m{bus, matchRule().c_str(), trigger, &triggered};
+    sdbusplus::bus::match_t m{bus, matchRule(), trigger, &triggered};
     auto m2 = std::move(m);  // ensure match is move-safe.
 
     waitForIt(triggered);
@@ -57,7 +57,7 @@
             triggered = true;
         };
 
-    sdbusplus::bus::match_t m{bus, matchRule().c_str(), trigger};
+    sdbusplus::bus::match_t m{bus, matchRule(), trigger};
     auto m2 = std::move(m);  // ensure match is move-safe.
 
     waitForIt(triggered);
@@ -84,7 +84,7 @@
     };
     BoolHolder b;
 
-    sdbusplus::bus::match_t m{bus, matchRule().c_str(),
+    sdbusplus::bus::match_t m{bus, matchRule(),
                               std::bind(std::mem_fn(&BoolHolder::callback),
                                         &b, std::placeholders::_1)};
     auto m2 = std::move(m);  // ensure match is move-safe.