Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s Running unittests src/lib.rs (target/debug/deps/jspg-d3f18ff3a7e2b386) running 1 test test tests::test_filter_0_0 ... FAILED failures: ---- tests::test_filter_0_0 stdout ---- TEST COMPILE ERROR FOR 'Assert filter generation map accurately represents strongly typed conditions natively.': Detailed Schema Match Failure for 'gender.condition'! Expected: { "compiledPropertyNames": [ "$eq", "$ne", "$nof", "$of" ], "properties": { "$eq": { "type": [ "gender", "null" ] }, "$ne": { "type": [ "gender", "null" ] }, "$nof": { "items": { "type": "gender" }, "type": [ "array", "null" ] }, "$of": { "items": { "type": "gender" }, "type": [ "array", "null" ] } }, "type": "object" } Actual: { "compiledPropertyNames": [ "$eq", "$ne", "$nof", "$of", "kind" ], "properties": { "$eq": { "type": [ "gender", "null" ] }, "$ne": { "type": [ "gender", "null" ] }, "$nof": { "items": { "type": "gender" }, "type": [ "array", "null" ] }, "$of": { "items": { "type": "gender" }, "type": [ "array", "null" ] } }, "type": "condition" } thread 'tests::test_filter_0_0' (118346550) panicked at src/tests/fixtures.rs:539:54: called `Result::unwrap()` on an `Err` value: "[Filter Synthesis Object-Oriented Composition] Compile Test 'Assert filter generation map accurately represents strongly typed conditions natively.' failed. Error: Detailed Schema Match Failure for 'gender.condition'!\n\nExpected:\n{\n \"compiledPropertyNames\": [\n \"$eq\",\n \"$ne\",\n \"$nof\",\n \"$of\"\n ],\n \"properties\": {\n \"$eq\": {\n \"type\": [\n \"gender\",\n \"null\"\n ]\n },\n \"$ne\": {\n \"type\": [\n \"gender\",\n \"null\"\n ]\n },\n \"$nof\": {\n \"items\": {\n \"type\": \"gender\"\n },\n \"type\": [\n \"array\",\n \"null\"\n ]\n },\n \"$of\": {\n \"items\": {\n \"type\": \"gender\"\n },\n \"type\": [\n \"array\",\n \"null\"\n ]\n }\n },\n \"type\": \"object\"\n}\n\nActual:\n{\n \"compiledPropertyNames\": [\n \"$eq\",\n \"$ne\",\n \"$nof\",\n \"$of\",\n \"kind\"\n ],\n \"properties\": {\n \"$eq\": {\n \"type\": [\n \"gender\",\n \"null\"\n ]\n },\n \"$ne\": {\n \"type\": [\n \"gender\",\n \"null\"\n ]\n },\n \"$nof\": {\n \"items\": {\n \"type\": \"gender\"\n },\n \"type\": [\n \"array\",\n \"null\"\n ]\n },\n \"$of\": {\n \"items\": {\n \"type\": \"gender\"\n },\n \"type\": [\n \"array\",\n \"null\"\n ]\n }\n },\n \"type\": \"condition\"\n}" note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace failures: tests::test_filter_0_0 test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 1362 filtered out; finished in 0.00s error: test failed, to rerun pass `--lib`