6
6
make_dir "./unit-tests.wsjcpp"
7
7
make_dir "./unit-tests.wsjcpp/src"
8
8
9
- var user_class_name
10
- set_value user_class_name arg1
11
- normalize_class_name user_class_name
12
9
var class_name
13
- set_value class_name "UnitTest"
14
- concat class_name user_class_name
15
-
16
- var base_filename
17
- convert_CamelCase_to_snake_case class_name base_filename
18
- # log_info base_filename
10
+ set_value class_name arg1
11
+ normalize_class_name class_name
19
12
20
13
var filename_cpp
21
- concat filename_cpp "./unit-tests.wsjcpp/src/" base_filename ".cpp"
22
-
23
- var filename_h
24
- concat filename_h "./unit-tests.wsjcpp/src/" base_filename ".h"
25
-
26
- var ifndef_header
27
- set_value ifndef_header base_filename
28
- concat ifndef_header "_H"
29
-
30
- to_upper_case ifndef_header
31
-
32
- var content_header
33
- concat content_header "#ifndef " ifndef_header "
34
- #define " ifndef_header "
14
+ set_value filename_cpp arg2
35
15
16
+ var content_source
17
+ concat content_source "
18
+ #include <wsjcpp_core.h>
36
19
#include <wsjcpp_unit_tests.h>
37
20
21
+ // ---------------------------------------------------------------------
22
+ // " class_name "
23
+
38
24
class " class_name " : public WsjcppUnitTestBase {
39
25
public:
40
26
" class_name "();
@@ -43,17 +29,6 @@ class " class_name " : public WsjcppUnitTestBase {
43
29
virtual bool doAfterTest() override;
44
30
};
45
31
46
- #endif // " ifndef_header
47
-
48
-
49
- var content_source
50
- concat content_source "
51
- #include \"" base_filename ".h\"
52
- #include <wsjcpp_core.h>
53
-
54
- // ---------------------------------------------------------------------
55
- // " class_name "
56
-
57
32
REGISTRY_WSJCPP_UNIT_TEST(" class_name ")
58
33
59
34
" class_name "::" class_name "()
@@ -63,7 +38,7 @@ REGISTRY_WSJCPP_UNIT_TEST(" class_name ")
63
38
// ---------------------------------------------------------------------
64
39
65
40
bool " class_name "::doBeforeTest() {
66
- // nothing
41
+ // do something before test
67
42
return true;
68
43
}
69
44
@@ -77,27 +52,19 @@ void " class_name "::executeTest() {
77
52
// ---------------------------------------------------------------------
78
53
79
54
bool " class_name "::doAfterTest() {
80
- // nothing
55
+ // do somethig after test
81
56
return true;
82
57
}
83
58
84
59
"
85
60
86
- var file_source
87
- concat file_source "src/" filename_cpp
88
-
89
- write_file filename_h content_header
90
61
write_file filename_cpp content_source
91
62
92
63
log_info "
93
64
======
94
65
Generated class:
95
66
- " class_name "
96
67
Generated files:
97
- - " filename_h "
98
68
- " filename_cpp "
99
69
======
100
70
"
101
-
102
- wsjcpp_yml_unit_test_add user_class_name filename_h
103
- wsjcpp_yml_unit_test_add user_class_name filename_cpp
0 commit comments