Ejemplo n.º 1
0
    def test_gpp_system_command_sent_for_c_file(self, mock_compiler):
        mock_compiler.compile().return_value = 0
        mock_compiler.run().return_value = 0

        build_and_run_file(self.filename_cpp)

        mock_compiler.assert_called_once_with(self.filename_cpp)
        mock_compiler.compile.assert_called_once_with()
        mock_compiler.run.assert_called_once_with()
Ejemplo n.º 2
0
    def test_both_java_system_commands_sent_for_java_file(self, sys_cmd_mock):
        build_and_run_file(self.filename_java)

        call_order = [
            call(AnyStringContaining(EXECUTABLE_JAVAC)),
            call(AnyStringContaining(EXECUTABLE_JAVA))
        ]
        sys_cmd_mock.assert_has_calls(call_order, any_order=False)
        self.assertEqual(sys_cmd_mock.call_count, 2)
Ejemplo n.º 3
0
    def test_gpp_system_command_sent_for_c_file(self, mock_compiler):
        mock_compiler.compile().return_value = 0
        mock_compiler.run().return_value = 0

        build_and_run_file(self.filename_cpp)

        mock_compiler.assert_called_once_with(self.filename_cpp)
        mock_compiler.compile.assert_called_once_with()
        mock_compiler.run.assert_called_once_with()
Ejemplo n.º 4
0
    def test_both_java_system_commands_sent_for_java_file(self, sys_cmd_mock):
        build_and_run_file(self.filename_java)

        call_order = [call(AnyStringContaining(EXECUTABLE_JAVAC)), call(AnyStringContaining(EXECUTABLE_JAVA))]
        sys_cmd_mock.assert_has_calls(call_order, any_order=False)
        self.assertEqual(sys_cmd_mock.call_count, 2)
Ejemplo n.º 5
0
    def test_python_system_command_sent_for_py_file(self, sys_cmd_mock):
        build_and_run_file(self.filename_py)

        sys_cmd_mock.assert_called_once_with(AnyStringContaining(EXECUTABLE_PYTHON))
Ejemplo n.º 6
0
    def test_python_system_command_sent_for_py_file(self, sys_cmd_mock):
        build_and_run_file(self.filename_py)

        sys_cmd_mock.assert_called_once_with(
            AnyStringContaining(EXECUTABLE_PYTHON))