Skip to content

Commit

Permalink
Improve test coverage.
Browse files Browse the repository at this point in the history
  • Loading branch information
tmadden committed Sep 20, 2020
1 parent 0e00f9a commit 2fa0c26
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
4 changes: 3 additions & 1 deletion unit_tests/signals/async.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

#include <alia/flow/try_catch.hpp>
#include <alia/signals/basic.hpp>
#include <alia/signals/operators.hpp>
#include <alia/signals/text.hpp>

#include <traversal.hpp>
Expand Down Expand Up @@ -35,7 +36,7 @@ TEST_CASE("async", "[signals][async]")
else
reporter = r;
},
value(x)),
conditional(x >= -1, value(x), empty<int>())),
0)));
}
ALIA_CATCH(...)
Expand All @@ -46,6 +47,7 @@ TEST_CASE("async", "[signals][async]")
};
};

check_traversal(sys, make_controller(-2), "0;");
check_traversal(sys, make_controller(-1), "(error);");
check_traversal(sys, make_controller(0), "0;");
reporter.report_success(1);
Expand Down
10 changes: 10 additions & 0 deletions unit_tests/signals/numeric.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,14 @@ TEST_CASE("offset signal", "[signals][numeric]")

REQUIRE(signal_has_value(s));
REQUIRE(read_signal(s) == 1.5);
captured_id id;
id.capture(s.value_id());
REQUIRE(id.matches(scale(direct(x), value(0.5)).value_id()));

REQUIRE(signal_ready_to_write(s));
write_signal(s, 4);
REQUIRE(x == 3.5);
REQUIRE(!id.matches(offset(direct(x), value(0.5)).value_id()));
}

TEST_CASE("scaled signal", "[signals][numeric]")
Expand All @@ -34,9 +39,14 @@ TEST_CASE("scaled signal", "[signals][numeric]")

REQUIRE(signal_has_value(s));
REQUIRE(read_signal(s) == 0.5);
captured_id id;
id.capture(s.value_id());
REQUIRE(id.matches(scale(direct(x), value(0.5)).value_id()));

REQUIRE(signal_ready_to_write(s));
write_signal(s, 2);
REQUIRE(x == 4);
REQUIRE(!id.matches(scale(direct(x), value(0.5)).value_id()));
}

TEST_CASE("round_signal_writes", "[signals][numeric]")
Expand Down

0 comments on commit 2fa0c26

Please sign in to comment.