• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python helpers.capture_json_with_argv函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中tests.helpers.capture_json_with_argv函数的典型用法代码示例。如果您正苦于以下问题:Python capture_json_with_argv函数的具体用法?Python capture_json_with_argv怎么用?Python capture_json_with_argv使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了capture_json_with_argv函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_info

    def test_info(self):
        res = capture_json_with_argv('conda', 'info', '--json')
        keys = ('channels', 'conda_version', 'default_prefix', 'envs',
                'envs_dirs', 'is_foreign', 'pkgs_dirs', 'platform',
                'python_version', 'rc_path', 'root_prefix', 'root_writable')
        self.assertTrue(all(key in res for key in keys))

        res = capture_json_with_argv('conda', 'info', 'conda', '--json')
        self.assertIsInstance(res, dict)
        self.assertTrue('conda' in res)
        self.assertIsInstance(res['conda'], list)
开发者ID:aldanor,项目名称:conda,代码行数:11,代码来源:test_cli.py


示例2: test_info

    def test_info(self):
        res = capture_json_with_argv('conda info --json')
        keys = ('channels', 'conda_version', 'default_prefix', 'envs',
                'envs_dirs', 'pkgs_dirs', 'platform',
                'python_version', 'rc_path', 'root_prefix', 'root_writable')
        self.assertIsInstance(res, dict)
        for key in keys:
            assert key in res

        res = capture_json_with_argv('conda info conda --json')
        self.assertIsInstance(res, dict)
        self.assertIn('conda', res)
        self.assertIsInstance(res['conda'], list)
开发者ID:jaimergp,项目名称:conda,代码行数:13,代码来源:test_cli.py


示例3: test_info

    def test_info(self, _mocked_guetf):
        res = capture_json_with_argv('conda info --json')
        keys = ('channels', 'conda_version', 'default_prefix', 'envs',
                'envs_dirs', 'pkgs_dirs', 'platform',
                'python_version', 'rc_path', 'root_prefix', 'root_writable')
        self.assertIsInstance(res, dict)
        for key in keys:
            assert key in res

        res = capture_json_with_argv('conda info conda --json', disallow_stderr=False,
                                     ignore_stderr=True)
        self.assertIsInstance(res, dict)
        self.assertIn('conda', res)
        self.assertIsInstance(res['conda'], list)
        assert _mocked_guetf.call_count > 0
开发者ID:mingwandroid,项目名称:conda,代码行数:15,代码来源:test_cli.py


示例4: test_list

    def test_list(self):
        res = capture_json_with_argv('conda', 'list', '--json')
        self.assertIsInstance(res, list)

        res = capture_json_with_argv('conda', 'list', '-r', '--json')
        self.assertTrue(isinstance(res, list) or
                        (isinstance(res, dict) and 'error' in res))

        res = capture_json_with_argv('conda', 'list', 'ipython', '--json')
        self.assertIsInstance(res, list)

        res = capture_json_with_argv('conda', 'list', '--name', 'nonexistent', '--json')
        self.assertJsonError(res)

        res = capture_json_with_argv('conda', 'list', '--name', 'nonexistent', '-r', '--json')
        self.assertJsonError(res)
开发者ID:AmandaZZZ,项目名称:conda,代码行数:16,代码来源:test_cli.py


示例5: test_config

    def test_config(self):
        res = capture_json_with_argv('conda', 'config', '--get', '--json')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'config', '--get', 'channels',
                                     '--json')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'config', '--get', 'channels',
                                     '--system', '--json')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'config', '--get', 'channels',
                                     '--file', 'tmpfile.rc', '--json')
        self.assertJsonSuccess(res)

        # res = capture_json_with_argv('conda', 'config', '--add', 'channels',
        #                              'binstar', '--json')
        # self.assertIsInstance(res, dict)
        #
        # res = capture_json_with_argv('conda', 'config', '--add', 'channels',
        #                              'binstar', '--force', '--json')
        # self.assertJsonSuccess(res)
        #
        # res = capture_json_with_argv('conda', 'config', '--remove', 'channels',
        #                              'binstar', '--json')
        # self.assertJsonError(res)
        #
        # res = capture_json_with_argv('conda', 'config', '--remove', 'channels',
        #                              'binstar', '--force', '--json')
        # self.assertJsonSuccess(res)
        #
        # res = capture_json_with_argv('conda', 'config', '--remove', 'channels',
        #                              'nonexistent', '--force', '--json')
        # self.assertJsonError(res)
        #
        # res = capture_json_with_argv('conda', 'config', '--remove', 'envs_dirs',
        #                              'binstar', '--json')
        # self.assertJsonError(res)
        #
        # res = capture_json_with_argv('conda', 'config', '--set', 'use_pip',
        #                              'yes', '--json')
        # self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'config', '--get', 'use_pip',
                                     '--json')
        self.assertJsonSuccess(res)
开发者ID:525152625,项目名称:conda,代码行数:47,代码来源:test_cli.py


示例6: test_search

    def test_search(self):
        with captured():
            res = capture_json_with_argv('conda search --json')
        self.assertIsInstance(res, dict)
        self.assertIsInstance(res['conda'], list)
        self.assertIsInstance(res['conda'][0], dict)
        keys = ('build', 'channel', 'extracted', 'features', 'fn',
                'installed', 'version')
        for key in keys:
            self.assertIn(key, res['conda'][0])

        stdout, stderr, rc = run_inprocess_conda_command('conda search * --json')
        assert json.loads(stdout.strip())['exception_name'] == 'CommandArgumentError'
        assert stderr == ''
        assert rc > 0

        res = capture_json_with_argv('conda search --canonical --json')
        self.assertIsInstance(res, list)
        self.assertIsInstance(res[0], text_type)
开发者ID:jaimergp,项目名称:conda,代码行数:19,代码来源:test_cli.py


示例7: test_list

    def test_list(self):
        res = capture_json_with_argv('conda list --json')
        self.assertIsInstance(res, list)

        res = capture_json_with_argv('conda list -r --json')
        self.assertTrue(isinstance(res, list) or
                        (isinstance(res, dict) and 'error' in res))

        res = capture_json_with_argv('conda list ipython --json')
        self.assertIsInstance(res, list)

        stdout, stderr, rc = run_inprocess_conda_command('conda list --name nonexistent --json')
        assert json.loads(stdout.strip())['exception_name'] == 'CondaEnvironmentNotFoundError'
        assert stderr == ''
        assert rc > 0

        stdout, stderr, rc = run_inprocess_conda_command('conda list --name nonexistent --revisions --json')
        assert json.loads(stdout.strip())['exception_name'] == 'CondaEnvironmentNotFoundError'
        assert stderr == ''
        assert rc > 0
开发者ID:jaimergp,项目名称:conda,代码行数:20,代码来源:test_cli.py


示例8: test_search_0

    def test_search_0(self):
        with captured():
            res = capture_json_with_argv('conda search --json')
        self.assertIsInstance(res, dict)
        self.assertIsInstance(res['conda'], list)
        self.assertIsInstance(res['conda'][0], dict)
        keys = ('build', 'channel', 'fn', 'version')
        for key in keys:
            self.assertIn(key, res['conda'][0])

        stdout, stderr, rc = run_inprocess_conda_command('conda search * --json')
        assert stderr == ''
        assert rc is None
开发者ID:mingwandroid,项目名称:conda,代码行数:13,代码来源:test_cli.py


示例9: test_search

    def test_search(self):
        res = capture_json_with_argv('conda', 'search', '--json')
        self.assertIsInstance(res, dict)
        self.assertIsInstance(res['_license'], list)
        self.assertIsInstance(res['_license'][0], dict)
        keys = ('build', 'channel', 'extracted', 'features', 'fn',
                'installed', 'version')
        self.assertTrue(all(key in res['_license'][0] for key in keys))
        for res in (capture_json_with_argv('conda', 'search', 'ipython', '--json'),
            capture_json_with_argv('conda', 'search', '--unknown', '--json'),
            capture_json_with_argv('conda', 'search', '--use-index-cache', '--json'),
            capture_json_with_argv('conda', 'search', '--outdated', '--json'),
            capture_json_with_argv('conda', 'search', '-c', 'https://conda.binstar.org/asmeurer', '--json'),
            capture_json_with_argv('conda', 'search', '-c', 'https://conda.binstar.org/asmeurer', '--override-channels', '--json'),
            capture_json_with_argv('conda', 'search', '--platform', 'win-32', '--json'),):
            self.assertIsInstance(res, dict)

        res = capture_json_with_argv('conda', 'search', '*', '--json')
        self.assertJsonError(res)

        res = capture_json_with_argv('conda', 'search', '--canonical', '--json')
        self.assertIsInstance(res, list)
        self.assertIsInstance(res[0], text_type)
开发者ID:aldanor,项目名称:conda,代码行数:23,代码来源:test_cli.py


示例10: test_list

    def test_list(self, mockable_context_envs_dirs):
        mockable_context_envs_dirs.return_value = (self.tmpdir,)
        res = capture_json_with_argv('conda list --json')
        self.assertIsInstance(res, list)

        res = capture_json_with_argv('conda list -r --json')
        self.assertTrue(isinstance(res, list) or
                        (isinstance(res, dict) and 'error' in res))

        res = capture_json_with_argv('conda list ipython --json')
        self.assertIsInstance(res, list)

        stdout, stderr, rc = run_inprocess_conda_command('conda list --name nonexistent --json')
        assert json.loads(stdout.strip())['exception_name'] == 'EnvironmentLocationNotFound'
        assert stderr == ''
        assert rc > 0

        stdout, stderr, rc = run_inprocess_conda_command('conda list --name nonexistent --revisions --json')
        assert json.loads(stdout.strip())['exception_name'] == 'EnvironmentLocationNotFound'
        assert stderr == ''
        assert rc > 0

        assert mockable_context_envs_dirs.call_count > 0
开发者ID:mingwandroid,项目名称:conda,代码行数:23,代码来源:test_cli.py


示例11: test_config

    def test_config(self):
        res = capture_json_with_argv('conda config --get --json')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda config --get channels --json')
        self.assertJsonSuccess(res)

        if context.root_writable:
            res = capture_json_with_argv('conda config --get channels --system --json')
            self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda config --get channels --file tempfile.rc --json')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda config --get channels --file tempfile.rc --file tempfile.rc --json')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda config --get use_pip --json')
        self.assertJsonSuccess(res)
开发者ID:mingwandroid,项目名称:conda,代码行数:19,代码来源:test_cli.py


示例12: test_search_2

 def test_search_2(self):
     self.assertIsInstance(capture_json_with_argv('conda search --unknown --json'), dict)
开发者ID:jaimergp,项目名称:conda,代码行数:2,代码来源:test_cli.py


示例13: test_install

    def test_install(self):
        res = capture_json_with_argv('conda', 'install', 'pip', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'update', 'pip', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'remove', 'pip', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'remove', 'pip', '--json', '--quiet')
        self.assertJsonError(res)

        res = capture_json_with_argv('conda', 'update', 'pip', '--json', '--quiet')
        self.assertJsonError(res)

        res = capture_json_with_argv('conda', 'install', 'pip=1.5.5', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'install', '=', '--json', '--quiet')
        self.assertJsonError(res)

        res = capture_json_with_argv('conda', 'remove', '-n', 'testing',
                                     '--all', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'remove', '-n', 'testing',
                                     '--all', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'remove', '-n', 'testing2',
                                     '--all', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'create', '-n', 'testing',
                                     'python', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'install', '-n', 'testing',
                                     'python', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'install', '--dry-run',
                                     'python', '--json', '--quiet')
        self.assertJsonSuccess(res)

        res = capture_json_with_argv('conda', 'create', '--clone', 'testing',
                                     '-n', 'testing2', '--json', '--quiet')
        self.assertJsonSuccess(res)
开发者ID:aldanor,项目名称:conda,代码行数:49,代码来源:test_cli.py


示例14: test_search_4

 def test_search_4(self):
     self.assertIsInstance(capture_json_with_argv('conda search --json --use-index-cache'), dict)
开发者ID:mingwandroid,项目名称:conda,代码行数:2,代码来源:test_cli.py


示例15: test_search_5

 def test_search_5(self):
     self.assertIsInstance(capture_json_with_argv('conda search --platform win-32 --json'), dict)
开发者ID:mingwandroid,项目名称:conda,代码行数:2,代码来源:test_cli.py


示例16: test_search_1

 def test_search_1(self):
     self.assertIsInstance(capture_json_with_argv('conda search ipython --json'), dict)
开发者ID:mingwandroid,项目名称:conda,代码行数:2,代码来源:test_cli.py


示例17: test_clean

 def test_clean(self):
     res = capture_json_with_argv('conda', 'clean', '--index-cache', '--lock',
                                  '--packages', '--tarballs', '--json')
     self.assertJsonSuccess(res)
开发者ID:aldanor,项目名称:conda,代码行数:4,代码来源:test_cli.py


示例18: test_search_6

 def test_search_6(self):
     self.assertIsInstance(capture_json_with_argv('conda search -c https://conda.anaconda.org/conda --override-channel --json nose'), dict)
开发者ID:jaimergp,项目名称:conda,代码行数:2,代码来源:test_cli.py


示例19: test_run

    def test_run(self):
        res = capture_json_with_argv('conda', 'run', 'not_installed', '--json')
        self.assertJsonError(res)

        res = capture_json_with_argv('conda', 'run', 'not_installed-0.1-py27_0.tar.bz2', '--json')
        self.assertJsonError(res)
开发者ID:AmandaZZZ,项目名称:conda,代码行数:6,代码来源:test_cli.py



注:本文中的tests.helpers.capture_json_with_argv函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python helpers.captured函数代码示例发布时间:2022-05-27
下一篇:
Python helpers.assert_in函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap