Example #1
0
    def test_flags_gui(self):
        self.assertEqual(self.linker.flags(opts.option_list(opts.gui())),
                         ['/SUBSYSTEM:WINDOWS'])
        self.assertEqual(self.linker.flags(opts.option_list(opts.gui(False))),
                         ['/SUBSYSTEM:WINDOWS'])
        self.assertEqual(self.linker.flags(opts.option_list(opts.gui(True))),
                         ['/SUBSYSTEM:WINDOWS', '/ENTRY:mainCRTStartup'])

        self.assertEqual(self.linker.flags(opts.option_list(
            opts.entry_point('symbol'), opts.gui(True)
        )), ['/ENTRY:symbol', '/SUBSYSTEM:WINDOWS'])
        self.assertEqual(self.linker.flags(opts.option_list(
            opts.gui(True), opts.entry_point('symbol')
        )), ['/SUBSYSTEM:WINDOWS', '/ENTRY:symbol'])
Example #2
0
 def test_flags_gui(self):
     self.assertEqual(self.linker.flags(opts.option_list(opts.gui())), [])
Example #3
0
 def test_flags_gui(self):
     self.assertEqual(
         self.linker.flags(opts.option_list(opts.gui())),
         (['-mwindows'] if self.env.target_platform.family == 'windows'
          else [])
     )