Files
optional/tests/nullopt.cpp
Isabella Muerte 54f7f970bf 🎨 Cleanup include path for catch2
 Add basic .deb generation support
WiX and RPM support is still needed for verification

⬆️ Upgrade minimum CMake version to 3.14
⬆️ Upgrade Catch to Catch v2.9.2
📌 Pin Catch to v2.9.1

👷 Update .travis.yml build matrix
👷 Update .appveyor build script

 Update tests to be separated by file
2019-09-17 09:59:36 -07:00

17 lines
377 B
C++

#include <catch2/catch.hpp>
#include <tl/optional.hpp>
TEST_CASE("Nullopt", "[nullopt]") {
tl::optional<int> o1 = tl::nullopt;
tl::optional<int> o2{tl::nullopt};
tl::optional<int> o3(tl::nullopt);
tl::optional<int> o4 = {tl::nullopt};
REQUIRE(!o1);
REQUIRE(!o2);
REQUIRE(!o3);
REQUIRE(!o4);
REQUIRE(!std::is_default_constructible<tl::nullopt_t>::value);
}