mirror of
https://github.com/ThePhD/sol2.git
synced 2024-03-22 13:10:44 +08:00
Some extra-strength "nothrow" requirements.
This commit is contained in:
parent
49ad128493
commit
6c06bddd6e
20
tests.cpp
20
tests.cpp
|
@ -114,16 +114,16 @@ TEST_CASE("simple/callLambda", "A C++ lambda is exposed to lua and called") {
|
|||
TEST_CASE("advanced/callLambdaReturns", "Checks for lambdas returning values") {
|
||||
sol::state lua;
|
||||
|
||||
lua.set_function("a", [ ] { return 42; });
|
||||
lua.set_function("b", [ ] { return 42u; });
|
||||
lua.set_function("c", [ ] { return 3.14; });
|
||||
lua.set_function("d", [ ] { return 6.28f; });
|
||||
lua.set_function("e", [ ] { return "lol"; });
|
||||
lua.set_function("f", [ ] { return true; });
|
||||
lua.set_function("g", [ ] { return std::string("str"); });
|
||||
lua.set_function("h", [ ] { });
|
||||
lua.set_function("i", [ ] { return sol::nil; });
|
||||
//lua.set_function("i", [ ] { return std::make_tuple(1, 6.28f, 3.14, std::string("heh")); });
|
||||
REQUIRE_NOTHROW(lua.set_function("a", [ ] { return 42; }));
|
||||
REQUIRE_NOTHROW(lua.set_function("b", [ ] { return 42u; }));
|
||||
REQUIRE_NOTHROW(lua.set_function("c", [ ] { return 3.14; }));
|
||||
REQUIRE_NOTHROW(lua.set_function("d", [ ] { return 6.28f; }));
|
||||
REQUIRE_NOTHROW(lua.set_function("e", [ ] { return "lol"; }));
|
||||
REQUIRE_NOTHROW(lua.set_function("f", [ ] { return true; }));
|
||||
REQUIRE_NOTHROW(lua.set_function("g", [ ] { return std::string("str"); }));
|
||||
REQUIRE_NOTHROW(lua.set_function("h", [ ] { }));
|
||||
REQUIRE_NOTHROW(lua.set_function("i", [ ] { return sol::nil; }));
|
||||
REQUIRE_NOTHROW(lua.set_function("j", [ ] { return std::make_tuple(1, 6.28f, 3.14, std::string( "heh" )); } ));
|
||||
}
|
||||
|
||||
TEST_CASE("advanced/callLambda2", "A C++ lambda is exposed to lua and called") {
|
||||
|
|
Loading…
Reference in New Issue
Block a user