Пример #1
0
    def test_flags_warning(self):
        self.assertEqual(
            self.compiler.flags(opts.option_list(opts.warning('disable'))),
            ['-w'])

        with self.assertRaises(ValueError):
            self.compiler.flags(opts.option_list(opts.warning('all')))
Пример #2
0
    def test_flags_warning(self):
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('disable')
        )), ['-nowarn'])
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('all')
        )), ['-Xlint:all'])
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('error')
        )), ['-Werror'])
        with self.assertRaises(ValueError):
            self.compiler.flags(opts.option_list(opts.warning('extra')))

        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('all', 'error')
        )), ['-Xlint:all', '-Werror'])
Пример #3
0
    def test_flags_warning_scala(self):
        version = ('Scala code runner version 2.11.6 -- ' +
                   'Copyright 2002-2013, LAMP/EPFL')
        with mock.patch('bfg9000.shell.which', mock_which):  # noqa
            self.compiler = JvmBuilder(self.env, known_langs['scala'],
                                       ['scalac'], version).compiler

        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('disable')
        )), ['-nowarn'])
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('all')
        )), ['-Xlint:_'])
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('error')
        )), ['-Xfatal-errors'])
        with self.assertRaises(ValueError):
            self.compiler.flags(opts.option_list(opts.warning('extra')))

        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('all', 'error')
        )), ['-Xlint:_', '-Xfatal-errors'])

        with self.assertRaises(ValueError):
            self.compiler.flags(opts.option_list(opts.warning('unknown')))
Пример #4
0
    def test_flags_warning(self):
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('disable')
        )), ['/w', '/MD'])
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('all')
        )), ['/W3', '/MD'])
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('extra')
        )), ['/W4', '/MD'])
        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('error')
        )), ['/WX', '/MD'])

        self.assertEqual(self.compiler.flags(opts.option_list(
            opts.warning('all', 'extra', 'error')
        )), ['/W3', '/W4', '/WX', '/MD'])

        with self.assertRaises(ValueError):
            self.compiler.flags(opts.option_list(opts.warning('unknown')))