Skip to content

Commit

Permalink
Add Unit Tests for std version
Browse files Browse the repository at this point in the history
  • Loading branch information
algorys committed Feb 21, 2018
1 parent 1bebd7d commit bc91dce
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions test/test_flags.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,33 @@ def test_define_linux_flags(self):

cmakelists_test.close()

def test_define_linux_flags_with_std(self):
"""Define Linux Flags"""

self.data_test['cmake'] = get_cmake_lists('./')
self.data_test['std'] = 'c++17'
under_test = Flags(self.data_test)
under_test.define_linux_flags()
self.data_test['cmake'].close()

cmakelists_test = open('%s/CMakeLists.txt' % self.cur_dir, 'r')
content_test = cmakelists_test.read()

self.assertTrue('-std=c++17' in content_test)
cmakelists_test.close()

self.data_test['cmake'] = get_cmake_lists('./')
self.data_test['std'] = 'c++19'
under_test = Flags(self.data_test)
under_test.define_linux_flags()
self.data_test['cmake'].close()

cmakelists_test = open('%s/CMakeLists.txt' % self.cur_dir, 'r')
content_test = cmakelists_test.read()

self.assertTrue('-std=c++11' in content_test)
cmakelists_test.close()

def test_define_windows_flags(self):
"""Define Windows Flags"""

Expand Down

0 comments on commit bc91dce

Please sign in to comment.