Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
    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)