def test_create_targetlib_args(self): mock_pack = MagicMock() mock_pack.name = 'foo' mock_pack.alpine_deps = [] mock_pack.boost_comps = [] mock_pack.system_deps = [] statement = _create_targetlib_args(mock_pack) self.assertEqual('# ${alpine_LIBRARIES}\n', statement) mock_pack.alpine_deps = ['cpp', 'py'] mock_pack.boost_comps = [] mock_pack.system_deps = [] statement = _create_targetlib_args(mock_pack) self.assertEqual('# ${alpine_LIBRARIES}\n', statement) mock_pack.alpine_deps = ['cpp'] mock_pack.boost_comps = ['thread', 'filesystem'] mock_pack.system_deps = [] statement = _create_targetlib_args(mock_pack) self.assertEqual('# ${alpine_LIBRARIES}\n# ${Boost_LIBRARIES}\n', statement) mock_pack.alpine_deps = ['cpp'] mock_pack.boost_comps = [] mock_pack.system_deps = ['log4cxx', 'BZip2'] statement = _create_targetlib_args(mock_pack) self.assertEqual('# ${alpine_LIBRARIES}\n# ${log4cxx_LIBRARIES}\n# ${BZip2_LIBRARIES}\n', statement) mock_pack.alpine_deps = ['cpp'] mock_pack.boost_comps = ['thread', 'filesystem'] mock_pack.system_deps = ['log4cxx', 'BZip2'] statement = _create_targetlib_args(mock_pack) self.assertEqual('# ${alpine_LIBRARIES}\n# ${Boost_LIBRARIES}\n# ${log4cxx_LIBRARIES}\n# ${BZip2_LIBRARIES}\n', statement)
def test_create_include_macro(self): mock_pack = MagicMock() mock_pack.name = 'foo' mock_pack.alpine_deps = [] mock_pack.boost_comps = [] mock_pack.system_deps = [] statement = _create_include_macro(mock_pack) self.assertEqual('# include_directories(include)', statement) mock_pack.alpine_deps = ['cpp', 'py'] mock_pack.boost_comps = [] mock_pack.system_deps = [] statement = _create_include_macro(mock_pack) self.assertEqual('# include_directories(include)\ninclude_directories(\n ${alpine_INCLUDE_DIRS}\n)', statement) mock_pack.alpine_deps = ['cpp'] mock_pack.boost_comps = ['thread', 'filesystem'] mock_pack.system_deps = [] statement = _create_include_macro(mock_pack) self.assertEqual('# include_directories(include)\ninclude_directories(\n ${alpine_INCLUDE_DIRS}\n ${Boost_INCLUDE_DIRS}\n)', statement) mock_pack.alpine_deps = ['cpp'] mock_pack.boost_comps = [] mock_pack.system_deps = ['log4cxx', 'BZip2'] statement = _create_include_macro(mock_pack) self.assertEqual('# include_directories(include)\n# TODO: Check names of system library include directories (log4cxx, BZip2)\ninclude_directories(\n ${alpine_INCLUDE_DIRS}\n ${log4cxx_INCLUDE_DIRS}\n ${BZip2_INCLUDE_DIRS}\n)', statement) mock_pack.alpine_deps = ['cpp'] mock_pack.boost_comps = ['thread', 'filesystem'] mock_pack.system_deps = ['log4cxx', 'BZip2'] statement = _create_include_macro(mock_pack) self.assertEqual('# include_directories(include)\n# TODO: Check names of system library include directories (log4cxx, BZip2)\ninclude_directories(\n ${alpine_INCLUDE_DIRS}\n ${Boost_INCLUDE_DIRS}\n ${log4cxx_INCLUDE_DIRS}\n ${BZip2_INCLUDE_DIRS}\n)', statement)
def test_create_cmakelists(self): mock_pack = MagicMock() mock_pack.name = 'foo' mock_pack.alpine_deps = [] result = create_cmakelists(mock_pack, 'groovy') self.assertTrue('project(foo)' in result, result) self.assertTrue('find_package(alpine REQUIRED)' in result, result) mock_pack.alpine_deps = ['bar', 'baz'] result = create_cmakelists(mock_pack, 'groovy') self.assertTrue('project(foo)' in result, result) expected = """find_package(alpine REQUIRED COMPONENTS bar baz )""" self.assertTrue(expected in result, result)