rustcodegraph 1.2.10

Local-first code intelligence graph and CLI for AI agents
Documentation
mod best_candidate_resolution {
    use super::*;

    #[test]
    fn should_be_testable_via_the_resolution_module_types() {
        if sqlite_unavailable() {
            return;
        }

        let test_dir = create_temp_dir();
        let db_path = test_dir.path().join("rustcodegraph.db");
        let mut db = DatabaseConnection::initialize(&db_path).expect("database should initialize");

        {
            let queries = QueryBuilder::new(db.get_db());
            let mut resolver =
                ReferenceResolver::new(test_dir.path().to_string_lossy().into_owned(), queries);
            let unresolved = UnresolvedRef {
                from_node_id: "func:test:1".to_owned(),
                reference_name: "helper".to_owned(),
                reference_kind: ReferenceKind::Calls,
                line: 1,
                column: 0,
                file_path: "test.ts".to_owned(),
                language: Language::TypeScript,
                candidates: None,
            };

            let _ = resolver.resolve_one(&unresolved);
        }

        db.close().expect("database should close");
    }
}