Notepad menu (#1072)

* WIP notepad menu
This commit is contained in:
Kyle Reed 2023-05-26 01:02:17 -07:00 committed by GitHub
parent 53fcdedb88
commit 00667cecf9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 472 additions and 192 deletions

View file

@ -34,9 +34,28 @@ TEST_CASE("Instance with value should be valid.") {
REQUIRE(o.is_valid());
}
TEST_CASE("Instance with value should be return true.") {
Optional<int> o{1};
REQUIRE((bool)o);
}
TEST_CASE("value() should return value.") {
Optional<int> o{1};
REQUIRE(o.value() == 1);
}
TEST_CASE("operator* should return value.") {
Optional<int> o{1};
REQUIRE(*o == 1);
}
TEST_CASE("operator-> should return value members.") {
struct S {
int i;
};
Optional<S> o{S{1}};
REQUIRE(o->i == 1);
}
TEST_SUITE_END();