Exemple #1
0
    def test_call_export_when_input_export_command(self):
        console = Console()
        console.do_export = mock.MagicMock()
        code = "export test"

        console._run(code)

        console.do_export.assert_called_once_with("test")
Exemple #2
0
    def test_console_import_code_with_single_import(self):
        code = 'import "yyx"'
        console = Console()

        console._run(code)

        self.assertEqual(
            len(console.packages.get_declared()), 2
        )
        self.assertTrue(
            "yyx" in console.packages.get_declared()
        )
Exemple #3
0
    def test_could_not_import_same_package_multi_times(self):
        code = 'import "fmt"'
        console = Console()
        console.packages.assignment_manager.get_all_declared().clear()

        console._run(code)
        console._run(code)

        self.assertEqual(
            len(console.packages.get_declared()), 1
        )
        self.assertTrue(
            "fmt" in console.packages.get_declared()
        )
Exemple #4
0
    def test_invoke_sys_exit_when_given_code_exit(self, mock_exit):
        console = Console()

        console._run('exit')

        mock_exit.assert_called_once_with(0)