test: Add tests for pypi and pypi_resolver

This commit is contained in:
Sahilb315
2025-05-17 22:14:38 +05:30
parent fc9fddb324
commit 722ee05376
4 changed files with 285 additions and 8 deletions
+6 -1
View File
@@ -92,7 +92,12 @@ type PyPIPackage struct {
var httpClient = &http.Client{Timeout: 10 * time.Second}
func pipGetLatestMatchingVersion(packageName, versionConstraint string) (string, error) {
func pipGetMatchingVersion(packageName, versionConstraint string) (string, error) {
// Already a exact version
if strings.HasPrefix(versionConstraint, "==") {
return versionConstraint, nil
}
// Handle compatible release operator
if strings.HasPrefix(versionConstraint, "~=") {
versionConstraint = pipConvertCompatibleRelease(versionConstraint)