mirror of
https://github.com/NixOS/nix
synced 2025-07-07 10:11:47 +02:00
parent
772a8efff4
commit
2116ee2454
3 changed files with 44 additions and 0 deletions
|
@ -344,4 +344,22 @@ namespace nix {
|
|||
ASSERT_EQ(percentDecode(e), s);
|
||||
}
|
||||
|
||||
TEST(nix, isValidSchemeName) {
|
||||
ASSERT_TRUE(isValidSchemeName("http"));
|
||||
ASSERT_TRUE(isValidSchemeName("https"));
|
||||
ASSERT_TRUE(isValidSchemeName("file"));
|
||||
ASSERT_TRUE(isValidSchemeName("file+https"));
|
||||
ASSERT_TRUE(isValidSchemeName("fi.le"));
|
||||
ASSERT_TRUE(isValidSchemeName("file-ssh"));
|
||||
ASSERT_TRUE(isValidSchemeName("file+"));
|
||||
ASSERT_TRUE(isValidSchemeName("file."));
|
||||
ASSERT_TRUE(isValidSchemeName("file1"));
|
||||
ASSERT_FALSE(isValidSchemeName("file:"));
|
||||
ASSERT_FALSE(isValidSchemeName("file/"));
|
||||
ASSERT_FALSE(isValidSchemeName("+file"));
|
||||
ASSERT_FALSE(isValidSchemeName(".file"));
|
||||
ASSERT_FALSE(isValidSchemeName("-file"));
|
||||
ASSERT_FALSE(isValidSchemeName("1file"));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue