def test_requirement_git_develop_false(installer: PipInstaller, package_git: Package): package_git.develop = False result = installer.requirement(package_git) expected = "[email protected]:demo/demo.git@master#egg=demo" assert expected == result
def test_requirement_git_develop_true(installer: PipInstaller, package_git: Package): package_git.develop = True result = installer.requirement(package_git) expected = ["-e", "[email protected]:demo/demo.git@master#egg=demo"] assert result == expected
def test_requirement_source_type_url(): installer = PipInstaller(NullEnv(), NullIO(), Pool()) foo = Package("foo", "0.0.0") foo.source_type = "url" foo.source_url = "https://somehwere.com/releases/foo-1.0.0.tar.gz" result = installer.requirement(foo, formatted=True) expected = "{}#egg={}".format(foo.source_url, foo.name) assert expected == result
def test_requirement_source_type_url(): installer = PipInstaller(NullEnv(), NullIO(), Pool()) foo = Package( "foo", "0.0.0", source_type="url", source_url="https://somewhere.com/releases/foo-1.0.0.tar.gz", ) result = installer.requirement(foo, formatted=True) expected = f"{foo.source_url}#egg={foo.name}" assert result == expected
def test_requirement(): installer = PipInstaller(NullEnv(), NullIO(), Pool()) package = Package("ipython", "7.5.0") package.hashes = [ "md5:dbdc53e3918f28fa335a173432402a00", "e840810029224b56cd0d9e7719dc3b39cf84d577f8ac686547c8ba7a06eeab26", ] result = installer.requirement(package, formatted=True) expected = ( "ipython==7.5.0 " "--hash md5:dbdc53e3918f28fa335a173432402a00 " "--hash sha256:e840810029224b56cd0d9e7719dc3b39cf84d577f8ac686547c8ba7a06eeab26" "\n") assert expected == result
def test_requirement(installer: PipInstaller): package = Package("ipython", "7.5.0") package.files = [ {"file": "foo-0.1.0.tar.gz", "hash": "md5:dbdc53e3918f28fa335a173432402a00"}, { "file": "foo.0.1.0.whl", "hash": "e840810029224b56cd0d9e7719dc3b39cf84d577f8ac686547c8ba7a06eeab26", }, ] result = installer.requirement(package, formatted=True) expected = ( "ipython==7.5.0 " "--hash md5:dbdc53e3918f28fa335a173432402a00 " "--hash sha256:e840810029224b56cd0d9e7719dc3b39cf84d577f8ac686547c8ba7a06eeab26" "\n" ) assert result == expected