Skip to content

Commit 57c4f51

Browse files
committed
fix tests
1 parent 65eb940 commit 57c4f51

File tree

2 files changed

+26
-32
lines changed

2 files changed

+26
-32
lines changed

tests/compile_time_reflection.cpp

Lines changed: 23 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,19 @@ namespace resources
1616

1717

1818
template<>
19-
struct cppmeta::reflect<resources::type_for_ct_reflection, cppmeta::reflection::compile_time>
20-
{
21-
typedef resources::type_for_ct_reflection type_for_ct_reflection;
22-
23-
template<class meta>
24-
class info
25-
{
26-
name = "type_for_ct_reflection",
27-
members =
28-
member("type_for_ct_reflection()", &class_<type_for_ct_reflection>::default_constructor),
29-
member("type_for_ct_reflection(int, float)", &class_<type_for_ct_reflection>::constructor<int, float>),
30-
member("constructor2", &class_<type_for_ct_reflection>::constructor<int, int>),
31-
member("~type_for_ct_reflection", &class_<type_for_ct_reflection>::destructor),
32-
member("data1", &type_for_ct_reflection::data1),
33-
member("func1", &type_for_ct_reflection::func1),
34-
member("templ_func1(int)", &type_for_ct_reflection::templ_func1<int>)
35-
;
36-
}
37-
};
19+
cppmeta::reflexpr<resources::type_for_ct_reflection>::meta_type
20+
cppmeta::reflexpr<resources::type_for_ct_reflection>::meta =
21+
(
22+
name = "type_for_ct_reflection",
23+
members =
24+
cppmeta::member("type_for_ct_reflection()", &class_<resources::type_for_ct_reflection>::default_constructor),
25+
cppmeta::member("type_for_ct_reflection(int, float)", &class_<resources::type_for_ct_reflection>::constructor<int, float>),
26+
cppmeta::member("constructor2", &class_<resources::type_for_ct_reflection>::constructor<int, int>),
27+
cppmeta::member("~type_for_ct_reflection", &class_<resources::type_for_ct_reflection>::destructor),
28+
cppmeta::member("data1", &resources::type_for_ct_reflection::data1),
29+
cppmeta::member("func1", &resources::type_for_ct_reflection::func1),
30+
cppmeta::member("templ_func1(int)", &resources::type_for_ct_reflection::templ_func1<int>)
31+
);
3832

3933
TEST_SUITE("compile-time reflection")
4034
{
@@ -44,21 +38,22 @@ TEST_CASE("reflect some types"){
4438
using namespace cppmeta;
4539

4640

47-
reflect<int>::
41+
reflexpr<int>::meta =
42+
(
4843
objects +=
4944
object("some_data_rt", &some_data_rt)
5045
, object("some_data_rt_ref", some_data_rt)
5146
, object("some_data_rt_const", some_data_rt_const)
5247
,values +=
5348
constant("max_int", 2048)
54-
;
49+
);
5550

5651
SUBCASE("resolving object by value")
5752
{
5853
int some_data_rt_resolved =
59-
resolve<int>::object("some_data_rt").value;
54+
reflexpr<int>::object("some_data_rt").value;
6055
const int& some_data_rt_const_resolved =
61-
resolve<int>::object("some_data_rt_const").value;
56+
reflexpr<int>::object("some_data_rt_const").value;
6257

6358
CHECK(some_data_rt_resolved == some_data_rt);
6459
CHECK(some_data_rt_const_resolved == some_data_rt_const);
@@ -67,9 +62,9 @@ TEST_CASE("reflect some types"){
6762
SUBCASE("resolving object by const value")
6863
{
6964
const int& some_data_rt_resolved =
70-
resolve<const int>::object("some_data_rt").value;
65+
reflexpr<const int>::object("some_data_rt").value;
7166
const int& some_data_rt_const_resolved =
72-
resolve<const int>::object("some_data_rt_const").value;
67+
reflexpr<const int>::object("some_data_rt_const").value;
7368

7469
CHECK(some_data_rt_resolved == some_data_rt);
7570
CHECK(some_data_rt_const_resolved == some_data_rt_const);
@@ -78,7 +73,7 @@ TEST_CASE("reflect some types"){
7873
SUBCASE("resolving object by reference")
7974
{
8075
int& some_data_rt_resolved =
81-
resolve<int&>::object("some_data_rt").value;
76+
reflexpr<int&>::object("some_data_rt").value;
8277
CHECK(some_data_rt_resolved == some_data_rt);
8378

8479
REQUIRE(some_data_rt_resolved != 42);
@@ -87,7 +82,7 @@ TEST_CASE("reflect some types"){
8782
CHECK(some_data_rt == 42);
8883

8984
const int& some_data_rt_const_resolved =
90-
resolve<const int&>::object("some_data_rt_const").value;
85+
reflexpr<const int&>::object("some_data_rt_const").value;
9186

9287
CHECK(some_data_rt_const_resolved == some_data_rt_const);
9388
}
@@ -100,7 +95,7 @@ TEST_CASE("reflect some class"){
10095
SUBCASE("resolving class data")
10196
{
10297
int type_for_ct_reflection::* data1_tmp =
103-
resolve<type_for_ct_reflection>::member<int>("data1").value;
98+
reflexpr<type_for_ct_reflection>::member<int>("data1").value;
10499

105100
type_for_ct_reflection obj;
106101
obj.data1 = true;

tests/runtime_reflection.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ TEST_CASE("reflect some types"){
3636
, object("some_data_rt_const", some_data_rt_const)
3737
,values +=
3838
constant("max_int", 2048)
39-
;
40-
);
39+
);
4140

4241
SUBCASE("resolving object by value")
4342
{
@@ -95,8 +94,8 @@ TEST_CASE("reflect some class"){
9594
SUBCASE("resolving class data")
9695
{
9796
int type_for_rt_reflection::* data1_tmp =
98-
resolve<type_for_rt_reflection>::member<int>("data1").value;
99-
);
97+
reflexpr<type_for_rt_reflection>::member<int>("data1").value;
98+
};
10099

101100
SUBCASE("resolving class data1")
102101
{

0 commit comments

Comments
 (0)