Skip to content

Commit

Permalink
Added test for templates; #108
Browse files Browse the repository at this point in the history
  • Loading branch information
liuzicheng1987 committed May 31, 2024
1 parent 1eed713 commit 4c4141b
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions tests/json/test_template.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#include <iostream>
#include <rfl.hpp>
#include <rfl/json.hpp>
#include <source_location>
#include <string>
#include <vector>

#include "write_and_read.hpp"

namespace test_template {

template <typename T>
struct A {
int code;
std::string msg;
T data;
};

struct B {
int some_val;
};

TEST(json, test_template) {
const auto a = A<B>{.code = 0, .msg = "hello", .data = B{.some_val = 1}};

write_and_read(a, R"({"code":0,"msg":"hello","data":{"some_val":1}})");
}

} // namespace test_template

0 comments on commit 4c4141b

Please sign in to comment.