Skip to content

Commit

Permalink
add test for mutable declarationFile and implementationFile
Browse files Browse the repository at this point in the history
  • Loading branch information
m-fila committed May 15, 2024
1 parent b8e2743 commit 1989274
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
1 change: 1 addition & 0 deletions tests/extra_code/mutable_declarations.cc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
int reset();
4 changes: 4 additions & 0 deletions tests/extra_code/mutable_implementations.cc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
int {name}::reset() {
number() = 0;
return number();
}
4 changes: 2 additions & 2 deletions tests/unittests/unittest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -404,14 +404,14 @@ TEST_CASE("Extracode", "[basics][code-gen]") {

TEST_CASE("ExtraCode declarationFile and implementationFile", "[basics][code-gen]") {
auto mutable_number = MutableExampleWithExternalExtraCode();
mutable_number.number(0);
REQUIRE(mutable_number.reset() == 0);
REQUIRE(mutable_number.add(2) == 2);
REQUIRE(mutable_number.add_inplace(1) == 1);
REQUIRE(mutable_number.gt(-1));
REQUIRE(mutable_number.lt(100));
ExampleWithExternalExtraCode number = mutable_number;
REQUIRE(number.add(1) == 2);
REQUIRE(number.gt(0));
REQUIRE(number.gt(-1));
REQUIRE(number.lt(100));
}

Expand Down

0 comments on commit 1989274

Please sign in to comment.