def test_dynlib_def(self):
     text = r'''block.h DYNLIB
     main.cpp'''
     mains = parse_mains_conf(text, "mains.bii")
     expected = [EntryPointConfiguration.parse("block.h DYNLIB"),
                 EntryPointConfiguration.parse("main.cpp")]
     self.assert_bii_equal(expected, mains)
 def test_multiple_lines(self):
     text = r'''main.cpp
     hello.h
     !test.cpp'''
     mains = parse_mains_conf(text, "mains.bii")
     expected = [EntryPointConfiguration.parse("main.cpp"),
                 EntryPointConfiguration.parse("hello.h"),
                 EntryPointConfiguration.parse("!test.cpp")]
     self.assert_bii_equal(expected, mains)
 def test_dynlib_def(self):
     text = r'''block.h DYNLIB
     main.cpp'''
     mains = parse_mains_conf(text, "mains.bii")
     expected = [
         EntryPointConfiguration.parse("block.h DYNLIB"),
         EntryPointConfiguration.parse("main.cpp")
     ]
     self.assert_bii_equal(expected, mains)
 def test_multiple_lines(self):
     text = r'''main.cpp
     hello.h
     !test.cpp'''
     mains = parse_mains_conf(text, "mains.bii")
     expected = [
         EntryPointConfiguration.parse("main.cpp"),
         EntryPointConfiguration.parse("hello.h"),
         EntryPointConfiguration.parse("!test.cpp")
     ]
     self.assert_bii_equal(expected, mains)
Beispiel #5
0
 def general_load_test(self):
     block_name = BlockName("user/block")
     version = BlockVersion(block_name.default_block(), 0)
     config = BiiConfig(general)
     self.assertEqual(config.parent, version)
     v1 = BlockVersion.loads("user2/depblock2(track): 3 @tag")
     v2 = BlockVersion.loads("user/depblock1(master): 3")
     self.assertEqual(config.requirements, BlockVersionTable([v1, v2]))
     self.assert_bii_equal(config.mains, [
         EntryPointConfiguration("main.cpp", False),
         EntryPointConfiguration("main2.cpp", True),
     ])
     self.assert_bii_equal(config.tests, ["test.cpp", "test1.cpp"])
     self.assertEqual(config.paths, ["/", "include"])
 def test_non_main(self):
     text = '!main.cpp'
     mains = parse_mains_conf(text, "mains.bii")
     expected = [EntryPointConfiguration.parse("!main.cpp")]
     self.assert_bii_equal(expected, mains)
     for main in mains:
         self.assertFalse(main.has_main)
 def test_non_main(self):
     text = '!main.cpp'
     mains = parse_mains_conf(text, "mains.bii")
     expected = [EntryPointConfiguration.parse("!main.cpp")]
     self.assert_bii_equal(expected, mains)
     for main in mains:
         self.assertFalse(main.has_main)
 def test_simple_file(self):
     text = 'main.h'
     mains = parse_mains_conf(text, "mains.bii")
     expected = [EntryPointConfiguration.parse("main.h")]
     self.assert_bii_equal(expected, mains)
 def test_simple_file(self):
     text = 'main.h'
     mains = parse_mains_conf(text, "mains.bii")
     expected = [EntryPointConfiguration.parse("main.h")]
     self.assert_bii_equal(expected, mains)