def test_render(self): contentsparam = ["TESTVAL1","TESTVAL2"] block1 = Solution("Test CMake Project", Version(0,0,1), "C, CXX", Version(2,8,0)) block1.IncDirs.append("testdir1/testdir2") incdir1 = IncludeDir(["testdir3/testdir4", "testdir5/testdir6"], ScopeTypes.PUBLIC, False, False) block1.IncDirs.append(incdir1) result = block1.render() # TODO print(result) if result != ['## Cachelist Set', 'set( TESTCACHE1 ', ' "TESTVAL1"', ' "TESTVAL2"', ' "TESTVAL3"', ' "TESTVAL4"', ' "TESTVAL5"', 'CACHE STRING "docstring" FORCE', ')']: self.fail("Unexpected result") return
def test_global(self): incdir1 = IncludeDir(["testdir3/testdir4", "testdir5/testdir6"], ScopeTypes.PUBLIC, True, True) incdir2 = IncludeDir(["testdir3/testdir7", "testdir5/testdir8"]) sol1 = Solution("test solution1") sol1.IncDirs.append(incdir1) sol1.IncDirs.append(incdir2) sol1.IncDirs.append("testdir5/testdir9") result = sol1.render() print(result) if result != ['## BlackJack Project Defintion', 'cmake_minimum_required(VERSION 2.8)', 'project(test_solution1 VERSION 0.0 LANGUAGES C, CXX)', 'include_directories(', ' "testdir5/testdir9")', 'include_directories(', ' BEFORE SYSTEM ', ' "testdir3/testdir4"', ' "testdir5/testdir6")', 'include_directories(', ' "testdir3/testdir7"', ' "testdir5/testdir8")']: self.fail("Unexpected result") return