relay-knowledge 1.1.17

Graph-database-based knowledge graph project.
Documentation
use super::*;

#[test]
fn local_targets_normalize_wrappers_escapes_queries_and_percent_encoding() {
    assert_eq!(
        local_markdown_target("<docs/My%20Guide.md?view=full#intro>"),
        Some("docs/My Guide.md".to_owned())
    );
    assert_eq!(
        local_markdown_target(r"docs/name\#part.md"),
        Some("docs/name#part.md".to_owned())
    );
}

#[test]
fn local_targets_reject_fragments_protocol_relative_and_uri_schemes() {
    for target in [
        "",
        "#section",
        "//cdn.example.test/file.md",
        "https://example.test/file.md",
        "mailto:user@example.test",
    ] {
        assert_eq!(local_markdown_target(target), None);
    }
}