def test_clp_no_pypi_option(): # type: () -> None with option_parser() as parser: configure_clp_pex_resolution(parser) options = parser.parse_args(args=[]) assert len(compute_indexes(options)) == 1 options = parser.parse_args(args=["--no-pypi"]) assert len(compute_indexes( options)) == 0, "--no-pypi should remove the pypi index."
def test_clp_pypi_option_duplicate(): # type: () -> None with option_parser() as parser: configure_clp_pex_resolution(parser) options = parser.parse_args(args=[]) indexes = compute_indexes(options) assert len(indexes) == 1 options2 = parser.parse_args(args=["--pypi"]) indexes2 = compute_indexes(options2) assert len(indexes2) == 1 assert indexes == indexes2
def test_clp_index_option(): # type: () -> None with option_parser() as parser: configure_clp_pex_resolution(parser) options = parser.parse_args(args=[]) indexes = compute_indexes(options) assert len(indexes) == 1 options2 = parser.parse_args(args=["-i", "http://www.example.com"]) indexes2 = compute_indexes(options2) assert len(indexes2) == 2 assert indexes2[0] == indexes[0] assert indexes2[1] == "http://www.example.com"
def test_clp_find_links_option(): # type: () -> None with option_parser() as parser: configure_clp_pex_resolution(parser) options = parser.parse_args(args=["-f", "http://www.example.com"]) assert len(compute_indexes(options)) == 1 assert len(options.find_links) == 1
def test_clp_index_option_render(): # type: () -> None with option_parser() as parser: configure_clp_pex_resolution(parser) options = parser.parse_args(args=["--index", "http://www.example.com"]) assert ["https://pypi.org/simple", "http://www.example.com"] == compute_indexes(options)