beefed up schema compiled properties with cases properties and added tests with cases to queryer and merger

This commit is contained in:
2026-04-16 11:00:26 -04:00
parent cd85a8a2c3
commit 77af67aef5
6 changed files with 351 additions and 53 deletions

View File

@ -1457,6 +1457,12 @@ fn test_queryer_0_13() {
crate::tests::runner::run_test_case(&path, 0, 13).unwrap();
}
#[test]
fn test_queryer_0_14() {
let path = format!("{}/fixtures/queryer.json", env!("CARGO_MANIFEST_DIR"));
crate::tests::runner::run_test_case(&path, 0, 14).unwrap();
}
#[test]
fn test_polymorphism_0_0() {
let path = format!("{}/fixtures/polymorphism.json", env!("CARGO_MANIFEST_DIR"));
@ -8122,3 +8128,9 @@ fn test_merger_0_13() {
let path = format!("{}/fixtures/merger.json", env!("CARGO_MANIFEST_DIR"));
crate::tests::runner::run_test_case(&path, 0, 13).unwrap();
}
#[test]
fn test_merger_0_14() {
let path = format!("{}/fixtures/merger.json", env!("CARGO_MANIFEST_DIR"));
crate::tests::runner::run_test_case(&path, 0, 14).unwrap();
}

View File

@ -95,11 +95,11 @@ fn test_library_api() {
"name": { "type": "string" },
"target": {
"type": "target_schema",
"compiledProperties": ["value"]
"compiledPropertyNames": ["value"]
}
},
"required": ["name"],
"compiledProperties": ["name", "target", "type"],
"compiledPropertyNames": ["name", "target", "type"],
"compiledEdges": {
"target": {
"constraint": "fk_test_target",
@ -112,7 +112,7 @@ fn test_library_api() {
"properties": {
"value": { "type": "number" }
},
"compiledProperties": ["value"]
"compiledPropertyNames": ["value"]
}
}
})