diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-06-21 01:19:55 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-06-21 01:47:58 +0900 |
| commit | b5a9d37a7880b05cb3ba1fdbe5b8873295621514 (patch) | |
| tree | fa16db033aa869f0aa4517ba5e9543a033e36e71 /crates/shirabe/tests/util/url_test.rs | |
| parent | e050356c9ba8e1a2c20d2fc842924e189f3cc89e (diff) | |
| download | php-shirabe-b5a9d37a7880b05cb3ba1fdbe5b8873295621514.tar.gz php-shirabe-b5a9d37a7880b05cb3ba1fdbe5b8873295621514.tar.zst php-shirabe-b5a9d37a7880b05cb3ba1fdbe5b8873295621514.zip | |
style: apply rustfmt to ported test files
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/tests/util/url_test.rs')
| -rw-r--r-- | crates/shirabe/tests/util/url_test.rs | 164 |
1 files changed, 137 insertions, 27 deletions
diff --git a/crates/shirabe/tests/util/url_test.rs b/crates/shirabe/tests/util/url_test.rs index 025c7ee..cbbfb64 100644 --- a/crates/shirabe/tests/util/url_test.rs +++ b/crates/shirabe/tests/util/url_test.rs @@ -11,7 +11,11 @@ fn conf(entries: &[(&str, &[&str])]) -> IndexMap<String, PhpMixed> { .map(|(k, vals)| { ( k.to_string(), - PhpMixed::List(vals.iter().map(|v| PhpMixed::String(v.to_string())).collect()), + PhpMixed::List( + vals.iter() + .map(|v| PhpMixed::String(v.to_string())) + .collect(), + ), ) }) .collect() @@ -33,29 +37,108 @@ fn test_update_dist_reference() { } } -fn dist_refs_provider() -> Vec<(&'static str, &'static str, IndexMap<String, PhpMixed>, &'static str)> -{ +fn dist_refs_provider() -> Vec<( + &'static str, + &'static str, + IndexMap<String, PhpMixed>, + &'static str, +)> { vec![ // github - ("https://github.com/foo/bar/zipball/abcd", "https://api.github.com/repos/foo/bar/zipball/newref", conf(&[]), "newref"), - ("https://www.github.com/foo/bar/zipball/abcd", "https://api.github.com/repos/foo/bar/zipball/newref", conf(&[]), "newref"), - ("https://github.com/foo/bar/archive/abcd.zip", "https://api.github.com/repos/foo/bar/zipball/newref", conf(&[]), "newref"), - ("https://github.com/foo/bar/archive/abcd.tar.gz", "https://api.github.com/repos/foo/bar/tarball/newref", conf(&[]), "newref"), - ("https://api.github.com/repos/foo/bar/tarball", "https://api.github.com/repos/foo/bar/tarball/newref", conf(&[]), "newref"), - ("https://api.github.com/repos/foo/bar/tarball/abcd", "https://api.github.com/repos/foo/bar/tarball/newref", conf(&[]), "newref"), + ( + "https://github.com/foo/bar/zipball/abcd", + "https://api.github.com/repos/foo/bar/zipball/newref", + conf(&[]), + "newref", + ), + ( + "https://www.github.com/foo/bar/zipball/abcd", + "https://api.github.com/repos/foo/bar/zipball/newref", + conf(&[]), + "newref", + ), + ( + "https://github.com/foo/bar/archive/abcd.zip", + "https://api.github.com/repos/foo/bar/zipball/newref", + conf(&[]), + "newref", + ), + ( + "https://github.com/foo/bar/archive/abcd.tar.gz", + "https://api.github.com/repos/foo/bar/tarball/newref", + conf(&[]), + "newref", + ), + ( + "https://api.github.com/repos/foo/bar/tarball", + "https://api.github.com/repos/foo/bar/tarball/newref", + conf(&[]), + "newref", + ), + ( + "https://api.github.com/repos/foo/bar/tarball/abcd", + "https://api.github.com/repos/foo/bar/tarball/newref", + conf(&[]), + "newref", + ), // github enterprise - ("https://mygithub.com/api/v3/repos/foo/bar/tarball/abcd", "https://mygithub.com/api/v3/repos/foo/bar/tarball/newref", conf(&[("github-domains", &["mygithub.com"])]), "newref"), + ( + "https://mygithub.com/api/v3/repos/foo/bar/tarball/abcd", + "https://mygithub.com/api/v3/repos/foo/bar/tarball/newref", + conf(&[("github-domains", &["mygithub.com"])]), + "newref", + ), // bitbucket - ("https://bitbucket.org/foo/bar/get/abcd.zip", "https://bitbucket.org/foo/bar/get/newref.zip", conf(&[]), "newref"), - ("https://www.bitbucket.org/foo/bar/get/abcd.tar.bz2", "https://bitbucket.org/foo/bar/get/newref.tar.bz2", conf(&[]), "newref"), + ( + "https://bitbucket.org/foo/bar/get/abcd.zip", + "https://bitbucket.org/foo/bar/get/newref.zip", + conf(&[]), + "newref", + ), + ( + "https://www.bitbucket.org/foo/bar/get/abcd.tar.bz2", + "https://bitbucket.org/foo/bar/get/newref.tar.bz2", + conf(&[]), + "newref", + ), // gitlab - ("https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=abcd", "https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=newref", conf(&[]), "newref"), - ("https://www.gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=abcd", "https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=newref", conf(&[]), "newref"), - ("https://gitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.gz?sha=abcd", "https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.tar.gz?sha=newref", conf(&[]), "newref"), + ( + "https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=abcd", + "https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=newref", + conf(&[]), + "newref", + ), + ( + "https://www.gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=abcd", + "https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.zip?sha=newref", + conf(&[]), + "newref", + ), + ( + "https://gitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.gz?sha=abcd", + "https://gitlab.com/api/v4/projects/foo%2Fbar/repository/archive.tar.gz?sha=newref", + conf(&[]), + "newref", + ), // gitlab enterprise - ("https://mygitlab.com/api/v4/projects/foo%2Fbar/repository/archive.tar.gz?sha=abcd", "https://mygitlab.com/api/v4/projects/foo%2Fbar/repository/archive.tar.gz?sha=newref", conf(&[("gitlab-domains", &["mygitlab.com"])]), "newref"), - ("https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=abcd", "https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=newref", conf(&[("gitlab-domains", &["mygitlab.com"])]), "newref"), - ("https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=abcd", "https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=65", conf(&[("gitlab-domains", &["mygitlab.com"])]), "65"), + ( + "https://mygitlab.com/api/v4/projects/foo%2Fbar/repository/archive.tar.gz?sha=abcd", + "https://mygitlab.com/api/v4/projects/foo%2Fbar/repository/archive.tar.gz?sha=newref", + conf(&[("gitlab-domains", &["mygitlab.com"])]), + "newref", + ), + ( + "https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=abcd", + "https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=newref", + conf(&[("gitlab-domains", &["mygitlab.com"])]), + "newref", + ), + ( + "https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=abcd", + "https://mygitlab.com/api/v3/projects/foo%2Fbar/repository/archive.tar.bz2?sha=65", + conf(&[("gitlab-domains", &["mygitlab.com"])]), + "65", + ), ] } @@ -70,22 +153,49 @@ fn test_sanitize() { fn sanitize_provider() -> Vec<(&'static str, &'static str)> { vec![ // with scheme - ("https://foo:***@example.org/", "https://foo:bar@example.org/"), + ( + "https://foo:***@example.org/", + "https://foo:bar@example.org/", + ), ("https://foo@example.org/", "https://foo@example.org/"), ("https://example.org/", "https://example.org/"), - ("http://***:***@example.org", "http://10a8f08e8d7b7b9:foo@example.org"), - ("https://foo:***@example.org:123/", "https://foo:bar@example.org:123/"), - ("https://example.org/foo/bar?access_token=***", "https://example.org/foo/bar?access_token=abcdef"), - ("https://example.org/foo/bar?foo=bar&access_token=***", "https://example.org/foo/bar?foo=bar&access_token=abcdef"), - ("https://***:***@github.com/acme/repo", "https://ghp_1234567890abcdefghijklmnopqrstuvwxyzAB:x-oauth-basic@github.com/acme/repo"), - ("https://***:***@github.com/acme/repo", "https://github_pat_1234567890abcdefghijkl_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW:x-oauth-basic@github.com/acme/repo"), + ( + "http://***:***@example.org", + "http://10a8f08e8d7b7b9:foo@example.org", + ), + ( + "https://foo:***@example.org:123/", + "https://foo:bar@example.org:123/", + ), + ( + "https://example.org/foo/bar?access_token=***", + "https://example.org/foo/bar?access_token=abcdef", + ), + ( + "https://example.org/foo/bar?foo=bar&access_token=***", + "https://example.org/foo/bar?foo=bar&access_token=abcdef", + ), + ( + "https://***:***@github.com/acme/repo", + "https://ghp_1234567890abcdefghijklmnopqrstuvwxyzAB:x-oauth-basic@github.com/acme/repo", + ), + ( + "https://***:***@github.com/acme/repo", + "https://github_pat_1234567890abcdefghijkl_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW:x-oauth-basic@github.com/acme/repo", + ), // without scheme ("foo:***@example.org/", "foo:bar@example.org/"), ("foo@example.org/", "foo@example.org/"), ("example.org/", "example.org/"), ("***:***@example.org", "10a8f08e8d7b7b9:foo@example.org"), ("foo:***@example.org:123/", "foo:bar@example.org:123/"), - ("example.org/foo/bar?access_token=***", "example.org/foo/bar?access_token=abcdef"), - ("example.org/foo/bar?foo=bar&access_token=***", "example.org/foo/bar?foo=bar&access_token=abcdef"), + ( + "example.org/foo/bar?access_token=***", + "example.org/foo/bar?access_token=abcdef", + ), + ( + "example.org/foo/bar?foo=bar&access_token=***", + "example.org/foo/bar?foo=bar&access_token=abcdef", + ), ] } |
