From e1cdfd27cad943290a0233119548a8dd8876bd52 Mon Sep 17 00:00:00 2001 From: Andy Belle-Isle Date: Thu, 29 Aug 2019 20:02:35 -0400 Subject: Replaced LuaBridge with sol2 and completely encapsulated scripting within script system --- lib/LuaBridge/Tests/Source/ListTests.cpp | 77 -------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 lib/LuaBridge/Tests/Source/ListTests.cpp (limited to 'lib/LuaBridge/Tests/Source/ListTests.cpp') diff --git a/lib/LuaBridge/Tests/Source/ListTests.cpp b/lib/LuaBridge/Tests/Source/ListTests.cpp deleted file mode 100644 index 5376116..0000000 --- a/lib/LuaBridge/Tests/Source/ListTests.cpp +++ /dev/null @@ -1,77 +0,0 @@ -// https://github.com/vinniefalco/LuaBridge -// -// Copyright 2019, Dmitry Tarakanov -// SPDX-License-Identifier: MIT - - -#include "TestBase.h" -#include "TestTypes.h" - -#include "LuaBridge/List.h" - -#include - - -namespace { - -template - -std::list toList (const std::vector & vector) -{ - return {vector.begin (), vector.end ()}; -} - -} // namespace - - -template -struct ListTest : TestBase -{ -}; - -TYPED_TEST_CASE_P (ListTest); - -TYPED_TEST_P (ListTest, LuaRef) -{ - using Traits = TypeTraits ; - - this->runLua ("result = {" + Traits::list () + "}"); - - std::list expected = toList (Traits::values ()); - std::list actual = this->result (); - ASSERT_EQ (expected, actual); -} - -REGISTER_TYPED_TEST_CASE_P (ListTest, LuaRef); - -INSTANTIATE_TYPED_TEST_CASE_P(ListTest, ListTest, TestTypes); - - -struct ListTests : TestBase -{ -}; - - -TEST_F (ListTests, PassToFunction) -{ - runLua ( - "function foo (list) " - " result = list " - "end"); - - auto foo = luabridge::getGlobal (L, "foo"); - - resetResult (); - - std::list lvalue {10, 20, 30}; - foo (lvalue); - ASSERT_TRUE (result ().isTable ()); - ASSERT_EQ (lvalue, result > ()); - - resetResult (); - - const std::list constLvalue = lvalue; - foo (constLvalue); - ASSERT_TRUE (result ().isTable ()); - ASSERT_EQ (lvalue, result > ()); -} -- cgit v1.2.3