Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
radicle/git/canonical: Actually use qualified refs
Lorenz Leutgeb committed 7 months ago
commit e3d95095ee67a7ef1f8fd8f59bcb304f634cb469
parent a5d80e3e929f2c01d50bf2bb11a47a419e550027
1 file changed +10 -9
modified crates/radicle/src/git/canonical/rules.rs
@@ -895,7 +895,8 @@ mod tests {
    #[test]
    fn test_order() {
        assert!(
-
            pattern(qualified_pattern!("a/b/c/d/*")) < pattern(qualified_pattern!("*/x")),
+
            pattern(qualified_pattern!("refs/heads/a/b/c/d/*"))
+
                < pattern(qualified_pattern!("refs/heads/*/x")),
            "example 1"
        );
        assert!(
@@ -936,17 +937,17 @@ mod tests {

        let pattern09 = pattern(qualified_pattern!("refs/foos/*"));

-
        let pattern10 = pattern(qualified_pattern!("a"));
-
        let pattern11 = pattern(qualified_pattern!("b"));
+
        let pattern10 = pattern(qualified_pattern!("refs/heads/a"));
+
        let pattern11 = pattern(qualified_pattern!("refs/heads/b"));

-
        let pattern12 = pattern(qualified_pattern!("a/*"));
-
        let pattern13 = pattern(qualified_pattern!("b/*"));
+
        let pattern12 = pattern(qualified_pattern!("refs/heads/a/*"));
+
        let pattern13 = pattern(qualified_pattern!("refs/heads/b/*"));

-
        let pattern14 = pattern(qualified_pattern!("a/*/ab"));
-
        let pattern15 = pattern(qualified_pattern!("a/*/a"));
+
        let pattern14 = pattern(qualified_pattern!("refs/heads/a/*/ab"));
+
        let pattern15 = pattern(qualified_pattern!("refs/heads/a/*/a"));

-
        let pattern16 = pattern(qualified_pattern!("a/*/b"));
-
        let pattern17 = pattern(qualified_pattern!("a/*/a"));
+
        let pattern16 = pattern(qualified_pattern!("refs/heads/a/*/b"));
+
        let pattern17 = pattern(qualified_pattern!("refs/heads/a/*/a"));

        // Test priority for path specificity
        assert!(