Skip to content

Commit 94d91e2

Browse files
committed
Add unit test for normalizing labels
1 parent f9e5e2e commit 94d91e2

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

routers/api/packages/pypi/pypi_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,13 @@ func TestIsValidNameAndVersion(t *testing.T) {
3636
assert.False(t, isValidNameAndVersion("test-name", "1.0.1aa"))
3737
assert.False(t, isValidNameAndVersion("test-name", "1.0.0-alpha.beta"))
3838
}
39+
40+
func TestNormalizeLabel(t *testing.T) {
41+
// Cases fetched from https://packaging.python.org/en/latest/specifications/well-known-project-urls/#label-normalization.
42+
assert.Equal(t, "homepage", normalizeLabel("Homepage"))
43+
assert.Equal(t, "homepage", normalizeLabel("Home-page"))
44+
assert.Equal(t, "homepage", normalizeLabel("Home page"))
45+
assert.Equal(t, "changelog", normalizeLabel("Change_Log"))
46+
assert.Equal(t, "whatsnew", normalizeLabel("What's New?"))
47+
assert.Equal(t, "github", normalizeLabel("github"))
48+
}

0 commit comments

Comments
 (0)