Patrick Williams | 9db2864 | 2017-01-06 15:55:05 -0600 | [diff] [blame] | 1 | #include <cassert> |
| 2 | #include <sdbusplus/message.hpp> |
Patrick Williams | aa2e7f7 | 2017-01-06 16:52:45 -0600 | [diff] [blame] | 3 | #include <vector> |
| 4 | #include <map> |
| 5 | #include <unordered_map> |
Patrick Williams | 9db2864 | 2017-01-06 15:55:05 -0600 | [diff] [blame] | 6 | |
Brad Bishop | 3306847 | 2017-01-24 12:55:01 -0500 | [diff] [blame] | 7 | void check_string_compares(const sdbusplus::message::signature& sig, |
| 8 | const std::string& str) |
| 9 | { |
| 10 | assert(sig == str); |
| 11 | assert(str == sig); |
| 12 | return; |
| 13 | } |
| 14 | |
Patrick Williams | 9db2864 | 2017-01-06 15:55:05 -0600 | [diff] [blame] | 15 | int main() |
| 16 | { |
| 17 | std::string s1 = sdbusplus::message::object_path("/asdf/"); |
| 18 | sdbusplus::message::object_path p = std::move(s1); |
| 19 | |
| 20 | std::string s2 = sdbusplus::message::signature("iii"); |
| 21 | sdbusplus::message::signature sig = s2; |
| 22 | |
Brad Bishop | 3306847 | 2017-01-24 12:55:01 -0500 | [diff] [blame] | 23 | check_string_compares(sig, s2); |
| 24 | |
Patrick Williams | aa2e7f7 | 2017-01-06 16:52:45 -0600 | [diff] [blame] | 25 | std::vector<sdbusplus::message::signature> v = |
| 26 | { sdbusplus::message::signature("iii") }; |
| 27 | |
| 28 | std::map<sdbusplus::message::signature, int> m = |
| 29 | { { sdbusplus::message::signature("iii"), 1 } }; |
| 30 | |
| 31 | std::unordered_map<sdbusplus::message::signature, int> u = |
| 32 | { { sdbusplus::message::signature("iii"), 1 } }; |
| 33 | |
Patrick Williams | 9db2864 | 2017-01-06 15:55:05 -0600 | [diff] [blame] | 34 | return 0; |
| 35 | } |