1084 lines
41 KiB
JSON
1084 lines
41 KiB
JSON
{
|
|
"id": "meta",
|
|
"type": "application",
|
|
"value": {
|
|
"author": "Sander Mertens",
|
|
"description": "Test project for flecs.meta",
|
|
"public": false,
|
|
"coverage": false,
|
|
"use": [
|
|
"flecs"
|
|
]
|
|
},
|
|
"test": {
|
|
"testsuites": [{
|
|
"id": "PrimitiveTypes",
|
|
"testcases": [
|
|
"bool",
|
|
"byte",
|
|
"char",
|
|
"i8",
|
|
"i16",
|
|
"i32",
|
|
"i64",
|
|
"iptr",
|
|
"u8",
|
|
"u16",
|
|
"u32",
|
|
"u64",
|
|
"uptr",
|
|
"float",
|
|
"double",
|
|
"string",
|
|
"entity",
|
|
"builtin_bool",
|
|
"builtin_byte",
|
|
"builtin_char",
|
|
"builtin_i8",
|
|
"builtin_i16",
|
|
"builtin_i32",
|
|
"builtin_i64",
|
|
"builtin_iptr",
|
|
"builtin_u8",
|
|
"builtin_u16",
|
|
"builtin_u32",
|
|
"builtin_u64",
|
|
"builtin_uptr",
|
|
"builtin_float",
|
|
"builtin_double",
|
|
"builtin_string",
|
|
"builtin_entity",
|
|
"struct_w_bool",
|
|
"struct_w_byte",
|
|
"struct_w_char",
|
|
"struct_w_i8",
|
|
"struct_w_i16",
|
|
"struct_w_i32",
|
|
"struct_w_i64",
|
|
"struct_w_iptr",
|
|
"struct_w_u8",
|
|
"struct_w_u16",
|
|
"struct_w_u32",
|
|
"struct_w_u64",
|
|
"struct_w_uptr",
|
|
"struct_w_float",
|
|
"struct_w_double",
|
|
"struct_w_string",
|
|
"struct_w_entity",
|
|
"primitive_init",
|
|
"primitive_w_short_notation"
|
|
]
|
|
}, {
|
|
"id": "EnumTypes",
|
|
"testcases": [
|
|
"enum_1_constant",
|
|
"enum_2_constants",
|
|
"enum_3_constants",
|
|
"enum_3_constants_manual_values",
|
|
"struct_w_enum",
|
|
"zero_initialized",
|
|
"enum_relation",
|
|
"enum_w_short_notation"
|
|
]
|
|
}, {
|
|
"id": "BitmaskTypes",
|
|
"testcases": [
|
|
"bitmask_1_constant",
|
|
"bitmask_2_constants",
|
|
"bitmask_3_constants",
|
|
"bitmask_4_constants",
|
|
"bitmask_4_constants_manual_values",
|
|
"struct_w_bitmask",
|
|
"bitmask_w_short_notation"
|
|
]
|
|
}, {
|
|
"id": "StructTypes",
|
|
"testcases": [
|
|
"i32",
|
|
"i32_i32",
|
|
"i32_i32_i32",
|
|
"bool_i32",
|
|
"bool_bool_i32",
|
|
"bool_i32_bool_i32",
|
|
"i32_bool",
|
|
"i32_bool_bool",
|
|
"i32_bool_bool_bool",
|
|
"i32_i64",
|
|
"i32_i64_i32",
|
|
"incomplete_member",
|
|
"partial_type",
|
|
"partial_type_custom_offset",
|
|
"struct_w_short_notation",
|
|
"value_range",
|
|
"error_range",
|
|
"warning_range",
|
|
"error_and_warning_range",
|
|
"error_range_invalid_type",
|
|
"warning_range_invalid_type",
|
|
"invalid_value_range",
|
|
"invalid_error_range",
|
|
"invalid_warning_range",
|
|
"overlapping_error_warning_range",
|
|
"overlapping_value_error_range",
|
|
"overlapping_value_warning_range",
|
|
"struct_w_16_alignment"
|
|
]
|
|
}, {
|
|
"id": "NestedStructTypes",
|
|
"testcases": [
|
|
"1_bool",
|
|
"1_int32",
|
|
"1_bool_w_bool_member",
|
|
"1_bool_w_int32_member",
|
|
"1_int32_w_bool_member",
|
|
"1_int32_w_int32_member",
|
|
"1_bool_2_same",
|
|
"1_bool_2_bool",
|
|
"1_bool_2_i32",
|
|
"1_i32_2_bool",
|
|
"1_bool_2_bool_bool",
|
|
"1_bool_bool_2_bool",
|
|
"1_bool_bool_2_same",
|
|
"1_bool_bool_2_bool_bool",
|
|
"1_i32_2_same",
|
|
"1_i32_2_i32",
|
|
"1_i32_2_i32_i32",
|
|
"1_i32_i32_2_i32",
|
|
"1_i32_i32_2_same",
|
|
"1_i32_i32_2_i32_i32",
|
|
"2_lvls_bool",
|
|
"2_lvls_bool_bool"
|
|
]
|
|
}, {
|
|
"id": "ArrayTypes",
|
|
"testcases": [
|
|
"array_bool_1",
|
|
"array_bool_2",
|
|
"array_bool_3",
|
|
"array_bool_1_before_i32_member",
|
|
"array_bool_2_before_i32_member",
|
|
"array_bool_3_before_i32_member",
|
|
"array_i32_3",
|
|
"array_i32_3_before_i32_member",
|
|
"array_struct_bool_3",
|
|
"array_struct_bool_3_before_i32_member",
|
|
"array_struct_array_bool_3",
|
|
"2_arrays_1_bool_1_i32",
|
|
"2_arrays_1_i32_1_bool",
|
|
"2_arrays_1_i32_1_bool",
|
|
"8_arrays_bool_w_padded_member",
|
|
"standaline_array_bool_1",
|
|
"standaline_array_bool_2",
|
|
"standaline_array_bool_3",
|
|
"array_of_standaline_array_bool_1",
|
|
"array_of_standaline_array_bool_2",
|
|
"array_of_standaline_array_bool_3",
|
|
"array_w_short_notation"
|
|
]
|
|
}, {
|
|
"id": "VectorTypes",
|
|
"testcases": [
|
|
"vector_bool",
|
|
"vector_i32",
|
|
"vector_struct",
|
|
"vector_w_short_notation"
|
|
]
|
|
}, {
|
|
"id": "Units",
|
|
"testcases": [
|
|
"member_w_unit",
|
|
"member_w_unit_type",
|
|
"cursor_get_unit",
|
|
"cursor_get_unit_type",
|
|
"unit_w_quantity",
|
|
"unit_w_self_quantity",
|
|
"unit_w_self_quantity_after_init",
|
|
"unit_w_derived",
|
|
"unit_w_over",
|
|
"unit_w_prefix",
|
|
"member_w_invalid_unit",
|
|
"unit_w_invalid_quantity",
|
|
"unit_w_invalid_derived",
|
|
"unit_w_invalid_symbol_w_over",
|
|
"unit_w_invalid_symbol_w_prefix",
|
|
"unit_w_invalid_over",
|
|
"unit_w_over_no_derived",
|
|
"define_twice",
|
|
"define_twice_different_quantity",
|
|
"define_twice_remove_quantity",
|
|
"set_unit",
|
|
"set_unit_w_derived",
|
|
"set_unit_w_over",
|
|
"set_unit_w_prefix",
|
|
"builtin_units",
|
|
"unit_w_short_notation",
|
|
"unit_prefix_w_short_notation",
|
|
"quantity_w_short_notation"
|
|
]
|
|
}, {
|
|
"id": "Serialized",
|
|
"testcases": [
|
|
"primitive_constants",
|
|
"ops_bool",
|
|
"ops_byte",
|
|
"ops_char",
|
|
"ops_i8",
|
|
"ops_i16",
|
|
"ops_i32",
|
|
"ops_i64",
|
|
"ops_iptr",
|
|
"ops_u8",
|
|
"ops_u16",
|
|
"ops_u32",
|
|
"ops_u64",
|
|
"ops_uptr",
|
|
"ops_float",
|
|
"ops_double",
|
|
"ops_string",
|
|
"ops_entity",
|
|
"ops_struct_bool",
|
|
"ops_struct_bool_bool",
|
|
"ops_struct_i32",
|
|
"ops_struct_i32_i32",
|
|
"ops_struct_i32_bool",
|
|
"ops_struct_bool_i32",
|
|
"ops_nested_struct_1_bool",
|
|
"ops_nested_struct_1_i32",
|
|
"ops_nested_struct_1_bool_w_bool_member",
|
|
"ops_nested_struct_1_bool_w_i32_member",
|
|
"ops_nested_struct_1_bool_2_bool",
|
|
"ops_nested_struct_1_i32_2_bool",
|
|
"ops_nested_struct_1_i32_i32_2_bool_bool",
|
|
"ops_nested_struct_1_bool_bool_2_i32_i32",
|
|
"ops_nested_struct_1_i32_bool_2_bool_i32",
|
|
"ops_nested_struct_1_bool_i32_2_i32_bool",
|
|
"ops_nested_2_lvls_bool",
|
|
"ops_nested_2_lvls_bool_bool",
|
|
"ops_nested_2_lvls_i32_i32_w_member_before",
|
|
"ops_nested_2_lvls_1_bool_i32_2_i32_bool_w_member_before",
|
|
"ops_nested_2_lvls_1_i32_bool_2_bool_i32_w_member_before",
|
|
"ops_struct_array_bool_1",
|
|
"ops_struct_array_bool_2",
|
|
"ops_struct_array_bool_3",
|
|
"ops_struct_array_bool_1_w_i32_after",
|
|
"ops_struct_array_bool_2_w_i32_after",
|
|
"ops_struct_array_bool_3_w_i32_after",
|
|
"ops_struct_array_struct_bool_3_w_i32_after",
|
|
"ops_standalone_array_bool_1",
|
|
"ops_standalone_array_bool_2",
|
|
"ops_standalone_array_bool_3",
|
|
"ops_standalone_array_bool_1_w_bool_after",
|
|
"ops_standalone_array_bool_2_w_bool_after",
|
|
"ops_standalone_array_bool_3_w_bool_after",
|
|
"ops_vector",
|
|
"ops_struct_w_vector",
|
|
"ops_struct_w_vector_w_bool_before",
|
|
"ops_struct_w_vector_w_bool_after",
|
|
"ops_bitmask",
|
|
"ops_struct_w_bitmask",
|
|
"ops_enum",
|
|
"ops_struct_w_enum"
|
|
]
|
|
}, {
|
|
"id": "Cursor",
|
|
"testcases": [
|
|
"set_bool",
|
|
"set_byte",
|
|
"set_char",
|
|
"set_i8",
|
|
"set_i16",
|
|
"set_i32",
|
|
"set_i64",
|
|
"set_iptr",
|
|
"set_u8",
|
|
"set_u16",
|
|
"set_u32",
|
|
"set_u64",
|
|
"set_uptr",
|
|
"set_float",
|
|
"set_double",
|
|
"set_string",
|
|
"set_string_literal",
|
|
"set_string_to_null",
|
|
"set_entity",
|
|
"set_entity_to_number",
|
|
"set_entity_to_0",
|
|
"set_enum",
|
|
"set_bitmask",
|
|
"set_signed_as_unsigned",
|
|
"set_unsigned_as_signed",
|
|
"set_signed_as_unsigned_out_of_range",
|
|
"set_unsigned_as_signed_out_of_range",
|
|
"set_string_to_null_as_signed",
|
|
"set_string_to_null_as_unsigned",
|
|
"set_entity_as_signed",
|
|
"set_entity_as_unsigned",
|
|
"set_entity_as_signed_out_of_range",
|
|
"set_str_to_bool",
|
|
"set_str_to_char",
|
|
"set_str_literal_to_char",
|
|
"set_str_to_i8",
|
|
"set_str_to_i16",
|
|
"set_str_to_i32",
|
|
"set_str_to_i64",
|
|
"set_str_to_u64",
|
|
"set_str_to_f32",
|
|
"set_str_to_f64",
|
|
"set_str_to_entity",
|
|
"set_str_to_invalid_bool",
|
|
"set_str_to_invalid_entity",
|
|
"struct_set_i32",
|
|
"struct_set_i32_i32",
|
|
"struct_set_i32_i32_i32",
|
|
"struct_set_bool",
|
|
"struct_set_bool_bool",
|
|
"struct_set_bool_bool_bool",
|
|
"struct_set_bool_bool_i32_bool",
|
|
"struct_nested_i32",
|
|
"struct_2_nested_1_i32_2_i32",
|
|
"struct_2_nested_1_i32_i32_2_i32_i32",
|
|
"struct_2_nested_1_i32_i32_2_i32_i32_w_padding_members",
|
|
"struct_set_array_i32_3",
|
|
"struct_set_2_array_i32_3",
|
|
"struct_set_2_array_i32_3_w_padding_members",
|
|
"struct_set_array_w_struct_i32",
|
|
"struct_set_2_array_w_struct_i32",
|
|
"struct_set_array_w_struct_w_array_i32",
|
|
"struct_set_2_array_w_struct_w_array_i32",
|
|
"struct_member_i32",
|
|
"struct_member_i32_i32",
|
|
"struct_member_i32_i32_reverse",
|
|
"struct_member_nested_i32_i32",
|
|
"struct_member_2_nested_i32_i32",
|
|
"struct_member_2_nested_i32_i32_reverse",
|
|
"struct_dotmember",
|
|
"struct_dotmember_assign_twice",
|
|
"struct_member_after_dotmember",
|
|
"struct_next_after_dotmember",
|
|
"struct_pop_after_dotmember",
|
|
"struct_w_array_type_i32_i32",
|
|
"struct_w_array_type_struct",
|
|
"struct_w_2_array_type_i32_i32",
|
|
"struct_w_2_array_type_struct",
|
|
"array_i32_3",
|
|
"array_struct_3",
|
|
"array_move_primitive",
|
|
"array_move_struct",
|
|
"array_move_out_of_range",
|
|
"opaque_set_bool",
|
|
"opaque_set_char",
|
|
"opaque_set_int",
|
|
"opaque_set_uint",
|
|
"opaque_set_float",
|
|
"opaque_set_string",
|
|
"opaque_set_entity",
|
|
"opaque_set_int_vec",
|
|
"opaque_set_int_vec_empty",
|
|
"opaque_set_int_vec_resize_smaller",
|
|
"opaque_set_int_vec_resize_larger",
|
|
"opaque_set_int_vec_resize_empty",
|
|
"opaque_set_opaque_int_vec",
|
|
"opaque_set_struct",
|
|
"opaque_set_nested_struct",
|
|
"opaque_set_nested_opaque_struct",
|
|
"opaque_set_array",
|
|
"opaque_set_array_2_of_3_elems",
|
|
"opaque_set_array_empty",
|
|
"opaque_set_int_to_uint",
|
|
"opaque_set_uint_to_int",
|
|
"opaque_set_float_to_int",
|
|
"opaque_set_float_to_uint",
|
|
"opaque_set_int_to_float",
|
|
"opaque_set_uint_to_float",
|
|
"opaque_set_int_to_uint",
|
|
"opaque_set_uint_to_int",
|
|
"opaque_set_string_to_char",
|
|
"opaque_set_int_to_char",
|
|
"opaque_set_uint_to_char",
|
|
"opaque_set_char_to_int",
|
|
"opaque_set_char_to_uint",
|
|
"struct_w_2_opaque_structs",
|
|
"struct_w_2_opaque_vectors",
|
|
"struct_w_2_opaque_arrays",
|
|
"struct_w_3_opaque_structs",
|
|
"struct_w_3_opaque_vectors",
|
|
"struct_w_3_opaque_arrays",
|
|
"opaque_struct_w_opaque_vec",
|
|
"opaque_vec_w_opaque_elem",
|
|
"next_out_of_bounds",
|
|
"set_out_of_bounds",
|
|
"get_member_id"
|
|
]
|
|
}, {
|
|
"id": "DeserializeFromExpr",
|
|
"testcases": [
|
|
"bool",
|
|
"byte",
|
|
"char",
|
|
"char_literal",
|
|
"i8",
|
|
"i16",
|
|
"i32",
|
|
"i64",
|
|
"iptr",
|
|
"u8",
|
|
"u16",
|
|
"u32",
|
|
"u64",
|
|
"uptr",
|
|
"float",
|
|
"double",
|
|
"negative_int",
|
|
"negative_float",
|
|
"string",
|
|
"entity",
|
|
"enum",
|
|
"bitmask",
|
|
"struct_enum",
|
|
"struct_bitmask",
|
|
"struct_i32",
|
|
"struct_i32_neg",
|
|
"struct_i32_i32",
|
|
"struct_entity",
|
|
"struct_nested_i32",
|
|
"struct_nested_i32_i32",
|
|
"struct_2_nested_i32_i32",
|
|
"struct_member_i32",
|
|
"struct_member_i32_neg",
|
|
"struct_member_i32_i32",
|
|
"struct_member_nested_i32",
|
|
"struct_member_nested_i32_i32",
|
|
"struct_member_2_nested_i32_i32",
|
|
"struct_member_2_nested_i32_i32_reverse",
|
|
"struct_i32_array_3",
|
|
"struct_struct_i32_array_3",
|
|
"struct_struct_i32_i32_array_3",
|
|
"struct_w_array_type_i32_i32",
|
|
"struct_w_array_type_struct",
|
|
"struct_w_2_array_type_i32_i32",
|
|
"struct_w_2_array_type_struct",
|
|
"discover_type_int",
|
|
"discover_type_negative_int",
|
|
"discover_type_float",
|
|
"discover_type_negative_float",
|
|
"discover_type_string",
|
|
"discover_type_multiline_string",
|
|
"discover_type_entity",
|
|
"discover_type_bool",
|
|
"discover_type_unknown",
|
|
"discover_type_invalid"
|
|
]
|
|
}, {
|
|
"id": "SerializeToExpr",
|
|
"testcases": [
|
|
"bool",
|
|
"byte",
|
|
"char",
|
|
"i8",
|
|
"i16",
|
|
"i32",
|
|
"i64",
|
|
"iptr",
|
|
"u8",
|
|
"u16",
|
|
"u32",
|
|
"u64",
|
|
"uptr",
|
|
"float",
|
|
"double",
|
|
"string",
|
|
"entity",
|
|
"enum",
|
|
"bitmask",
|
|
"float_nan",
|
|
"float_inf",
|
|
"double_nan",
|
|
"double_inf",
|
|
"struct_enum",
|
|
"struct_bitmask",
|
|
"struct_i32",
|
|
"struct_i32_i32",
|
|
"struct_entity",
|
|
"array_i32_3",
|
|
"array_struct_i32_i32",
|
|
"array_array_i32_3",
|
|
"vector_i32_3",
|
|
"vector_struct_i32_i32",
|
|
"vector_array_i32_3",
|
|
"entity_entity_after_float",
|
|
"struct_nested_i32",
|
|
"struct_nested_i32_i32",
|
|
"struct_2_nested_i32_i32",
|
|
"struct_i32_array_3",
|
|
"struct_struct_i32_array_3",
|
|
"struct_struct_i32_i32_array_3",
|
|
"struct_w_array_type_i32_i32",
|
|
"struct_w_array_type_struct",
|
|
"struct_w_2_array_type_i32_i32",
|
|
"struct_w_2_array_type_struct",
|
|
"struct_partial",
|
|
"escape_simple_string",
|
|
"escape_newline",
|
|
"escape_2_newlines",
|
|
"escape_string_w_trailing_newline",
|
|
"escape_string_w_2_trailing_newlines",
|
|
"escape_string_w_delim"
|
|
]
|
|
}, {
|
|
"id": "DeserializeFromJson",
|
|
"testcases": [
|
|
"struct_bool",
|
|
"struct_byte",
|
|
"struct_char",
|
|
"struct_char_literal",
|
|
"struct_i8",
|
|
"struct_i16",
|
|
"struct_i32",
|
|
"struct_i64",
|
|
"struct_iptr",
|
|
"struct_u8",
|
|
"struct_u16",
|
|
"struct_u32",
|
|
"struct_u64",
|
|
"struct_uptr",
|
|
"struct_float",
|
|
"struct_double",
|
|
"struct_negative_int",
|
|
"struct_negative_float",
|
|
"struct_string",
|
|
"struct_entity",
|
|
"struct_enum",
|
|
"struct_bitmask",
|
|
"struct_i32_i32",
|
|
"struct_nested_i32",
|
|
"struct_nested_i32_i32",
|
|
"struct_2_nested_i32_i32",
|
|
"struct_i32_array_3",
|
|
"struct_struct_i32_array_3",
|
|
"struct_struct_i32_i32_array_3",
|
|
"struct_w_array_type_i32_i32",
|
|
"struct_w_2_array_type_i32_i32",
|
|
"struct_w_nested_member_i32",
|
|
"struct_w_2_nested_members_i32",
|
|
"struct_w_nested_members_struct",
|
|
"struct_w_2_nested_members_struct",
|
|
"deser_entity_1_component_1_member",
|
|
"deser_entity_1_component_1_member_w_spaces",
|
|
"deser_entity_1_component_2_members",
|
|
"deser_entity_2_components",
|
|
"deser_entity_1_component_composite_member",
|
|
"deser_entity_1_component_nested_member",
|
|
"deser_entity_1_pair",
|
|
"deser_entity_2_pairs",
|
|
"deser_entity_empty",
|
|
"deser_entity_w_path",
|
|
"deser_entity_w_path_and_ids",
|
|
"deser_entity_w_path_and_ids_and_values",
|
|
"deser_entity_w_ids",
|
|
"ser_deser_mini",
|
|
"ser_deser_init",
|
|
"ser_deser_mini_serialize_builtin",
|
|
"ser_deser_mini_serialize_modules",
|
|
"ser_deser_mini_serialize_builtin_modules",
|
|
"ser_deser_init_serialize_builtin",
|
|
"ser_deser_init_serialize_modules",
|
|
"ser_deser_init_serialize_builtin_modules",
|
|
"ser_deser_new_world",
|
|
"ser_deser_new_world_1_entity_w_tag",
|
|
"ser_deser_new_world_1_entity_w_component",
|
|
"ser_deser_new_world_1_entity_w_component_meta",
|
|
"ser_deser_new_world_1_named_entity_w_tag",
|
|
"ser_deser_new_world_1_named_entity_w_component",
|
|
"ser_deser_new_world_1_named_entity_w_component_meta",
|
|
"ser_deser_new_world_1_entity_w_tag_serialize_all",
|
|
"ser_deser_new_world_1_entity_w_component_serialize_all",
|
|
"ser_deser_new_world_1_entity_w_component_meta_serialize_all",
|
|
"ser_deser_new_world_1_named_entity_w_tag_serialize_all",
|
|
"ser_deser_new_world_1_named_entity_w_component_serialize_all",
|
|
"ser_deser_new_world_1_named_entity_w_component_meta_serialize_all",
|
|
"ser_deser_new_world_3_entities_w_component_meta",
|
|
"ser_deser_new_world_3_entities_w_2_components_meta",
|
|
"ser_deser_new_world_4_entities_2_tables_w_component_meta",
|
|
"ser_deser_new_world_component_w_anon_entity_member",
|
|
"ser_deser_new_world_component_w_named_entity_member",
|
|
"ser_deser_new_world_component_w_anon_and_named_entity_member",
|
|
"ser_deser_new_world_component_w_anon_entity_with_self",
|
|
"ser_deser_new_world_component_w_named_entity_with_self",
|
|
"ser_deser_new_world_2_entities_w_anon_parent",
|
|
"ser_deser_new_world_2_entities_w_named_parent",
|
|
"ser_deser_new_world_2_entities_w_anon_parent_w_cycle",
|
|
"ser_deser_new_world_2_entities_w_named_parent_w_cycle",
|
|
"ser_deser_restore_1_entity_to_empty_table",
|
|
"ser_deser_restore_1_entity_to_non_empty_table",
|
|
"ser_deser_restore_1_anon_entity_to_empty_table",
|
|
"ser_deser_restore_1_anon_entity_to_non_empty_table",
|
|
"ser_deser_restore_1_deleted_entity_to_empty_table",
|
|
"ser_deser_restore_1_deleted_entity_to_non_empty_table",
|
|
"ser_deser_restore_1_deleted_anon_entity_to_empty_table",
|
|
"ser_deser_restore_1_deleted_anon_entity_to_non_empty_table",
|
|
"ser_deser_restore_1_deleted_w_ref",
|
|
"ser_deser_restore_1_deleted_anon_w_ref",
|
|
"ser_deser_restore_1_deleted_w_cycle_ref",
|
|
"ser_deser_restore_1_deleted_anon_w_cycle_ref",
|
|
"ser_deser_restore_1_deleted_w_recycled",
|
|
"ser_deser_restore_1_deleted_anon_w_recycled",
|
|
"ser_deser_on_set_3_entities",
|
|
"ser_deser_on_set_3_entities_2_restored",
|
|
"ser_deser_on_set_3_entities_1_restored",
|
|
"ser_deser_3_entities_after_remove_all",
|
|
"ser_deser_3_entities_after_delete_with",
|
|
"ser_deser_w_hooks",
|
|
"ser_deser_large_data"
|
|
]
|
|
}, {
|
|
"id": "SerializeToJson",
|
|
"testcases": [
|
|
"struct_bool",
|
|
"struct_byte",
|
|
"struct_char",
|
|
"struct_i8",
|
|
"struct_i16",
|
|
"struct_i32",
|
|
"struct_i64",
|
|
"struct_iptr",
|
|
"struct_u8",
|
|
"struct_u16",
|
|
"struct_u32",
|
|
"struct_u64",
|
|
"struct_uptr",
|
|
"struct_float",
|
|
"struct_double",
|
|
"struct_string",
|
|
"struct_entity",
|
|
"struct_entity_after_float",
|
|
"struct_float_nan",
|
|
"struct_float_inf",
|
|
"struct_double_nan",
|
|
"struct_double_inf",
|
|
"struct_double_large",
|
|
"struct_double_large_e",
|
|
"struct_enum",
|
|
"struct_bitmask",
|
|
"struct_i32_i32",
|
|
"struct_nested_i32",
|
|
"struct_nested_i32_i32",
|
|
"struct_2_nested_i32_i32",
|
|
"struct_i32_array_3",
|
|
"struct_struct_i32_array_3",
|
|
"struct_struct_i32_i32_array_3",
|
|
"struct_w_array_type_i32_i32",
|
|
"struct_w_2_array_type_i32_i32",
|
|
"struct_partial",
|
|
"array_i32_3",
|
|
"array_struct_i32_i32",
|
|
"array_array_i32_3",
|
|
"vector_i32_3",
|
|
"vector_struct_i32_i32",
|
|
"vector_array_i32_3"
|
|
]
|
|
}, {
|
|
"id": "SerializeEntityToJson",
|
|
"testcases": [
|
|
"serialize_empty",
|
|
"serialize_w_name",
|
|
"serialize_w_name_1_tag",
|
|
"serialize_w_name_2_tags",
|
|
"serialize_w_name_1_pair",
|
|
"serialize_w_base",
|
|
"serialize_w_base_override",
|
|
"serialize_w_2_base",
|
|
"serialize_w_nested_base",
|
|
"serialize_w_1_component",
|
|
"serialize_w_2_components",
|
|
"serialize_w_primitive_component",
|
|
"serialize_w_enum_component",
|
|
"serialize_w_struct_and_enum_component",
|
|
"serialize_w_invalid_enum_component",
|
|
"serialize_w_type_info",
|
|
"serialize_w_type_info_unit",
|
|
"serialize_w_type_info_unit_quantity",
|
|
"serialize_w_type_info_unit_over",
|
|
"serialize_wo_private",
|
|
"serialize_w_private",
|
|
"serialize_w_label",
|
|
"serialize_w_label_no_name",
|
|
"serialize_w_id_labels",
|
|
"serialize_w_brief",
|
|
"serialize_w_brief_no_brief",
|
|
"serialize_w_link",
|
|
"serialize_w_link_no_link",
|
|
"serialize_color",
|
|
"serialize_w_doc_w_quotes",
|
|
"serialize_union_relationship",
|
|
"serialize_union_relationship_w_labels",
|
|
"serialize_union_relationship_invalid_entity",
|
|
"serialize_union_relationship_invalid_entity_w_labels",
|
|
"serialize_w_union_property",
|
|
"serialize_w_union_property",
|
|
"serialize_from_core",
|
|
"serialize_w_1_alert",
|
|
"serialize_w_2_alerts",
|
|
"serialize_w_child_alerts",
|
|
"serialize_w_severity_filter_alert",
|
|
"serialize_w_alerts_not_imported",
|
|
"serialize_w_alerts_no_message",
|
|
"serialize_refs_childof",
|
|
"serialize_refs_custom",
|
|
"serialize_refs_wildcard",
|
|
"serialize_no_ids",
|
|
"serialize_matches_filter",
|
|
"serialize_matches_query",
|
|
"serialize_matches_rule",
|
|
"serialize_no_matches"
|
|
]
|
|
}, {
|
|
"id": "SerializeIterToJson",
|
|
"testcases": [
|
|
"serialize_1_comps_empty",
|
|
"serialize_1_comps_2_ents_same_table",
|
|
"serialize_1_tag_2_ents_same_table",
|
|
"serialize_2_comps_2_ents_same_table",
|
|
"serialize_1_tag_1_comp_2_ents_same_table",
|
|
"serialize_1_tag_1_comp_4_ents_two_tables",
|
|
"serialize_2_comps_1_owned_2_ents",
|
|
"serialize_w_pair_wildcard",
|
|
"serialize_w_var",
|
|
"serialize_w_2_vars",
|
|
"serialize_type_info_1_tags",
|
|
"serialize_type_info_2_tags",
|
|
"serialize_type_info_1_component",
|
|
"serialize_type_info_2_components",
|
|
"serialize_type_info_1_struct",
|
|
"serialize_type_info_1_component_1_struct",
|
|
"serialize_type_info_2_structs",
|
|
"serialize_type_info_w_unit",
|
|
"serialize_type_info_w_unit_quantity",
|
|
"serialize_type_info_w_unit_over",
|
|
"serialize_w_entity_label",
|
|
"serialize_w_var_labels",
|
|
"serialize_w_var_component",
|
|
"serialize_w_optional_tag",
|
|
"serialize_w_optional_component",
|
|
"serialize_w_optional_reflected_component",
|
|
"serialize_w_inout_filter_tag",
|
|
"serialize_w_inout_filter_component",
|
|
"serialize_w_inout_filter_reflected_component",
|
|
"serialize_w_inout_out_tag",
|
|
"serialize_w_inout_out_component",
|
|
"serialize_w_inout_out_reflected_component",
|
|
"serialize_component_from_var",
|
|
"serialize_color",
|
|
"serialize_ids",
|
|
"serialize_ids_2_entities",
|
|
"serialize_variable_ids",
|
|
"serialize_variable_ids_2_entities",
|
|
"serialize_invalid_value",
|
|
"serialize_recycled_pair_id",
|
|
"serialize_w_alert",
|
|
"serialize_no_this_alert_imported",
|
|
"serialize_paged_iterator",
|
|
"serialize_paged_iterator_w_optional_component",
|
|
"serialize_paged_iterator_w_optional_tag",
|
|
"serialize_paged_iterator_w_vars",
|
|
"serialize_w_offset",
|
|
"serialize_labels_w_offset",
|
|
"serialize_colors_w_offset",
|
|
"serialize_anonymous_entities_w_offset",
|
|
"serialize_table",
|
|
"serialize_table_w_id_labels",
|
|
"serialize_table_w_var_labels",
|
|
"serialize_table_w_private",
|
|
"serialize_world",
|
|
"serialize_term_labels",
|
|
"serialize_id_labels",
|
|
"serialize_vars_for_query",
|
|
"serialize_var_labels_for_query",
|
|
"serialize_var_ids_for_query",
|
|
"serialize_null_doc_name"
|
|
]
|
|
}, {
|
|
"id": "SerializeTypeInfoToJson",
|
|
"testcases": [
|
|
"bool",
|
|
"byte",
|
|
"char",
|
|
"i8",
|
|
"i16",
|
|
"i32",
|
|
"i64",
|
|
"iptr",
|
|
"u8",
|
|
"u16",
|
|
"u32",
|
|
"u64",
|
|
"uptr",
|
|
"float",
|
|
"double",
|
|
"string",
|
|
"entity",
|
|
"enum",
|
|
"bitmask",
|
|
"struct",
|
|
"nested_struct",
|
|
"array_type",
|
|
"vector_type",
|
|
"struct_array_i32_2",
|
|
"struct_array_struct_2",
|
|
"struct_array_type",
|
|
"struct_vector_type",
|
|
"custom_primitive_type",
|
|
"custom_array_type",
|
|
"custom_vector_type",
|
|
"custom_struct_type",
|
|
"struct_w_value_range",
|
|
"struct_w_error_range",
|
|
"struct_w_warning_range",
|
|
"struct_w_error_and_warning_range",
|
|
"struct_nested",
|
|
"struct_nested_2_lvls",
|
|
"struct_nested_2_members",
|
|
"struct_nested_3_members"
|
|
]
|
|
}, {
|
|
"id": "MetaUtils",
|
|
"testcases": [
|
|
"struct_w_2_i32",
|
|
"struct_w_2_bool",
|
|
"struct_w_2_char",
|
|
"struct_w_2_string",
|
|
"struct_w_2_f32",
|
|
"struct_w_2_f64",
|
|
"struct_w_3_enum",
|
|
"struct_w_3_enum_multiline",
|
|
"struct_w_3_enum_w_assignment",
|
|
"struct_w_4_bitmask",
|
|
"struct_w_3_entities",
|
|
"struct_w_2_array_3_i32",
|
|
"struct_w_nested",
|
|
"struct_w_2_nested",
|
|
"enum_nospace",
|
|
"struct_nospace",
|
|
"identifier_w_underscore",
|
|
"struct_w_ptr",
|
|
"private_members",
|
|
"enum_constant_w_name_prefix",
|
|
"enum_constant_w_type_prefix",
|
|
"enum_constant_w_name_type_prefix"
|
|
]
|
|
}, {
|
|
"id": "Vars",
|
|
"testcases": [
|
|
"declare_1_var",
|
|
"declare_2_vars",
|
|
"declare_vars_nested_scope",
|
|
"declare_vars_2_scopes",
|
|
"redeclare_var",
|
|
"i32_expr_w_i32_var",
|
|
"i32_expr_w_f32_var",
|
|
"i32_expr_w_string_var",
|
|
"string_expr_w_string_var",
|
|
"struct_expr_w_i32_vars",
|
|
"struct_expr_w_struct_var",
|
|
"nested_struct_expr_w_struct_var",
|
|
"declare_w_value",
|
|
"redeclare_in_scope",
|
|
"init_fini_vars"
|
|
]
|
|
}, {
|
|
"id": "DeserExprOperators",
|
|
"testcases": [
|
|
"add_2_int_literals",
|
|
"add_2_int_literals_twice",
|
|
"sub_2_int_literals",
|
|
"mul_2_int_literals",
|
|
"div_2_int_literals",
|
|
"add_3_int_literals",
|
|
"add_3_int_literals_twice",
|
|
"sub_3_int_literals",
|
|
"mul_3_int_literals",
|
|
"div_3_int_literals",
|
|
"int_to_bool",
|
|
"bool_to_int",
|
|
"bool_to_uint",
|
|
"add_mul_3_int_literals",
|
|
"sub_mul_3_int_literals",
|
|
"div_mul_3_int_literals",
|
|
"add_div_3_int_literals",
|
|
"sub_div_3_int_literals",
|
|
"mul_div_3_int_literals",
|
|
"mul_add_mul_add_int_literals",
|
|
"mul_sub_mul_sub_int_literals",
|
|
"mul_div_mul_div_int_literals",
|
|
"div_add_div_add_int_literals",
|
|
"div_sub_div_sub_int_literals",
|
|
"div_sub_div_mul_int_literals",
|
|
"div_mul_div_mul_int_literals",
|
|
"add_2_flt_literals",
|
|
"sub_2_flt_literals",
|
|
"mul_2_flt_literals",
|
|
"div_2_flt_literals",
|
|
"add_2_int_neg_literals",
|
|
"sub_2_int_neg_literals",
|
|
"mul_2_int_neg_literals",
|
|
"div_2_int_neg_literals",
|
|
"mul_lparen_add_add_rparen_int_literals",
|
|
"mul_lparen_add_add_add_rparen_int_literals",
|
|
"mul_lparen_add_add_rparen_add_int_literals",
|
|
"lparen_add_add_rparen_mul_int_literals",
|
|
"lparen_add_add_add_rparen_mul_int_literals",
|
|
"double_paren_add_add",
|
|
"double_paren_literal",
|
|
"lparen_add_add_rparen_mul_lparen_add_add_rparen",
|
|
"float_result_add_2_int_literals",
|
|
"struct_result_add_2_int_literals",
|
|
"struct_result_add_2_2_fields_int_literals",
|
|
"struct_result_add_3_int_literals",
|
|
"struct_result_lparen_int_rparen",
|
|
"add_to_var",
|
|
"add_var_to",
|
|
"var_member",
|
|
"bool_cond_and_bool",
|
|
"bool_cond_or_bool",
|
|
"int_cond_and_int",
|
|
"int_cond_or_int",
|
|
"bool_cond_and_int",
|
|
"int_cond_and_bool",
|
|
"bool_cond_or_int",
|
|
"int_cond_or_bool",
|
|
"cond_eq_bool",
|
|
"cond_eq_int",
|
|
"cond_neq_bool",
|
|
"cond_neq_int",
|
|
"cond_eq_bool_int",
|
|
"cond_eq_int_flt",
|
|
"cond_eq_cond_and",
|
|
"cond_eq_cond_or",
|
|
"cond_gt_bool",
|
|
"cond_gt_int",
|
|
"cond_gt_flt",
|
|
"cond_gteq_bool",
|
|
"cond_gteq_int",
|
|
"cond_gteq_flt",
|
|
"cond_lt_bool",
|
|
"cond_lt_int",
|
|
"cond_lt_flt",
|
|
"cond_lteq_bool",
|
|
"cond_lteq_int",
|
|
"cond_lteq_flt",
|
|
"min_lparen_int_rparen",
|
|
"min_lparen_int_add_int_rparen",
|
|
"min_var",
|
|
"min_lparen_int_rparen_to_i64",
|
|
"min_lparen_int_rparen_to_i32",
|
|
"struct_w_min_var",
|
|
"struct_w_min_lparen_int_rparen",
|
|
"struct_w_min_lparen_var_rparen",
|
|
"shift_left_int",
|
|
"shift_right_int",
|
|
"shift_left_int_add_int",
|
|
"shift_left_int_mul_int",
|
|
"add_int_shift_left_int",
|
|
"mul_int_shift_left_int",
|
|
"add_int_shift_left_int_add_int",
|
|
"mul_int_shift_left_int_mul_int",
|
|
"entity_expr",
|
|
"entity_path_expr",
|
|
"entity_parent_func",
|
|
"entity_name_func",
|
|
"entity_doc_name_func",
|
|
"entity_chain_func",
|
|
"var_parent_func",
|
|
"var_name_func",
|
|
"var_doc_name_func",
|
|
"var_chain_func",
|
|
"interpolate_string_w_i32_var",
|
|
"interpolate_string_w_string_var",
|
|
"interpolate_string_w_entity_var",
|
|
"interpolate_string_w_var_not_found",
|
|
"interpolate_string_w_entity_var_0",
|
|
"interpolate_string_w_var_special_chars",
|
|
"interpolate_string_w_var_before_after_text",
|
|
"interpolate_string_w_curly_brackets_var",
|
|
"interpolate_string_w_curly_brackets_expr",
|
|
"interpolate_string_w_curly_brackets_expr_w_var",
|
|
"interpolate_string_w_curly_brackets_expr_w_composite_var",
|
|
"interpolate_string_w_escape_var_operator",
|
|
"interpolate_string_w_escape_curly_brackets",
|
|
"interpolate_string_w_func",
|
|
"interpolate_string_w_func_chain",
|
|
"iter_to_vars_no_data",
|
|
"iter_to_vars_1_comp",
|
|
"iter_to_vars_2_comps",
|
|
"iter_to_vars_1_comp_1_tag",
|
|
"iter_to_vars_w_1_query_var",
|
|
"iter_to_vars_w_2_query_vars"
|
|
]
|
|
}, {
|
|
"id": "OpaqueTypes",
|
|
"testcases": [
|
|
"ser_i32_type_to_json",
|
|
"ser_string_type_to_json",
|
|
"ser_vec_i32_type_to_json",
|
|
"ser_vec_string_type_to_json",
|
|
"ser_struct_1_member",
|
|
"ser_struct_2_members",
|
|
"ser_struct_3_members",
|
|
"deser_bool_from_json",
|
|
"deser_char_from_json",
|
|
"deser_int_from_json",
|
|
"deser_uint_from_json",
|
|
"deser_float_from_json",
|
|
"deser_string_from_json",
|
|
"deser_entity_from_json",
|
|
"ser_deser_world_w_ser_opaque",
|
|
"ser_deser_entity",
|
|
"ser_deser_0_entity"
|
|
]
|
|
}, {
|
|
"id": "Misc",
|
|
"testcases": [
|
|
"primitive_from_stage",
|
|
"enum_from_stage",
|
|
"bitmask_from_stage",
|
|
"struct_from_stage",
|
|
"array_from_stage",
|
|
"vector_from_stage",
|
|
"opaque_from_stage",
|
|
"unit_from_stage",
|
|
"unit_prefix_from_stage",
|
|
"quantity_from_stage",
|
|
"primitive_from_defer",
|
|
"enum_from_defer",
|
|
"bitmask_from_defer",
|
|
"array_from_defer",
|
|
"vector_from_defer",
|
|
"struct_from_defer",
|
|
"opaque_from_defer",
|
|
"unit_from_defer",
|
|
"unit_prefix_from_defer",
|
|
"quantity_from_defer",
|
|
"primitive_from_readonly",
|
|
"enum_from_readonly",
|
|
"bitmask_from_readonly",
|
|
"array_from_readonly",
|
|
"vector_from_readonly",
|
|
"struct_from_readonly",
|
|
"opaque_from_readonly",
|
|
"unit_from_readonly",
|
|
"unit_prefix_from_readonly",
|
|
"quantity_from_readonly",
|
|
"primitive_from_suspend_defer",
|
|
"enum_from_suspend_defer",
|
|
"bitmask_from_suspend_defer",
|
|
"array_from_suspend_defer",
|
|
"vector_from_suspend_defer",
|
|
"struct_from_suspend_defer",
|
|
"opaque_from_suspend_defer",
|
|
"unit_from_suspend_defer",
|
|
"unit_prefix_from_suspend_defer",
|
|
"quantity_from_suspend_defer"
|
|
]
|
|
}]
|
|
}
|
|
}
|