fix(postgres): fix remaining GNN test type mismatches

Fix test_empty_inputs and test_weighted_gcn to properly:
- Convert Vec to JsonB using to_json helper
- Parse JsonB result using parse_result helper

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rUv 2025-12-26 19:59:22 +00:00
parent 1733d0a483
commit 4cdbbd6033

View file

@ -405,19 +405,21 @@ mod tests {
let empty_dst: Vec<i32> = vec![];
let result = ruvector_gcn_forward(empty_embeddings, empty_src, empty_dst, None, 4);
let parsed = parse_result(&result);
assert_eq!(result.len(), 0);
assert_eq!(parsed.len(), 0);
}
#[pg_test]
fn test_weighted_gcn() {
let embeddings = vec![vec![1.0, 2.0], vec![3.0, 4.0]];
let embeddings = to_json(vec![vec![1.0, 2.0], vec![3.0, 4.0]]);
let src = vec![0];
let dst = vec![1];
let weights = Some(vec![2.0]);
let result = ruvector_gcn_forward(embeddings, src, dst, weights, 2);
let parsed = parse_result(&result);
assert_eq!(result.len(), 2);
assert_eq!(parsed.len(), 2);
}
}