483 lines
24 KiB
Rust
483 lines
24 KiB
Rust
|
|
#[pg_test]
|
|
fn test_jspg_additional_properties() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/additionalProperties.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_cache() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/cache.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_const() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/const.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_dependencies() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/dependencies.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_enum() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/enum.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_errors() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/errors.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_format() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/format.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_infinite_loop_detection() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/infinite-loop-detection.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_one_of() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/oneOf.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_properties() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/properties.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_punc() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/punc.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_ref() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/ref.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_required() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/required.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_simple() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/simple.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_strict() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/strict.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_title() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/title.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_type() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/type.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_unevaluated_properties() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/unevaluatedProperties.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_jspg_unique_items() {
|
|
REGISTRY.reset();
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSPG-Test-Suite/uniqueItems.json"), None);
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_additional_properties() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/additionalProperties.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_all_of() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/allOf.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_anchor() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/anchor.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_any_of() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/anyOf.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_boolean_schema() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/boolean_schema.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_const() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/const.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_contains() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/contains.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_content() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/content.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_default() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/default.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_defs() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/defs.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_dependent_required() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/dependentRequired.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_dependent_schemas() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/dependentSchemas.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_dynamic_ref() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/dynamicRef.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_enum() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/enum.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_exclusive_maximum() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/exclusiveMaximum.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_exclusive_minimum() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/exclusiveMinimum.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_format() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/format.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_if_then_else() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/if-then-else.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_infinite_loop_detection() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/infinite-loop-detection.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_items() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/items.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_max_contains() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/maxContains.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_max_items() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/maxItems.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_max_length() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/maxLength.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_max_properties() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/maxProperties.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_maximum() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/maximum.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_min_contains() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/minContains.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_min_items() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/minItems.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_min_length() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/minLength.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_min_properties() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/minProperties.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_minimum() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/minimum.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_multiple_of() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/multipleOf.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_not() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/not.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_one_of() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/oneOf.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_pattern() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/pattern.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_pattern_properties() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/patternProperties.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_prefix_items() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/prefixItems.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_properties() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/properties.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_property_names() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/propertyNames.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_ref() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/ref.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_ref_remote() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/refRemote.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_required() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/required.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_type() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/type.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_unevaluated_items() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/unevaluatedItems.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_unevaluated_properties() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/unevaluatedProperties.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_unique_items() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/uniqueItems.json"), Some("http://localhost:1234/"));
|
|
}
|
|
|
|
#[pg_test]
|
|
fn test_json_schema_vocabulary() {
|
|
REGISTRY.reset();
|
|
let remotes_dir = Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/remotes");
|
|
load_remotes(remotes_dir, "http://localhost:1234/");
|
|
run_file(Path::new("/Users/awgneo/Repositories/thoughtpatterns/cellular/jspg/tests/fixtures/JSON-Schema-Test-Suite/tests/draft2020-12/vocabulary.json"), Some("http://localhost:1234/"));
|
|
}
|