Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1.  
  2. int main() {
  3.     std::stringstream ss;
  4.  
  5.     int a = 123;
  6.     Serialize(a, ss);
  7.     int a_out;
  8.     Deserialize(ss, a_out);
  9.     assert(a == a_out);
  10.  
  11.     std::string b = "123";
  12.     Serialize(b, ss);
  13.     std::string b_out;
  14.     Deserialize(ss, b_out);
  15.     assert(b == b_out);
  16.  
  17.     std::vector<int> c = {1, 2, 3};
  18.     Serialize(c, ss);
  19.     std::vector<int> c_out;
  20.     Deserialize(ss, c_out);
  21.     assert(c == c_out);
  22.  
  23.     std::map<std::string, std::vector<std::string>> d;
  24.     d["a"] = {"123", "456"};
  25.     d["b"] = {"789"};
  26.     Serialize(d, ss);
  27.     std::map<std::string, std::vector<std::string>> d_out;
  28.     Deserialize(ss, d_out);
  29.     // assert(d == d_out);
  30.     // for (auto [key, value] : d_out) {
  31.     //     std::cout << key << ": ";
  32.     //     std::cout << "{ ";
  33.     //     for (auto x : value) std::cout << x << " ";
  34.     //     std::cout << "}";
  35.     //     std::cout << std::endl;
  36.     // }
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement