Syntax
33 features32 passing0 failing0 stub1 not run
Not Run
API self test
no linked testPassing
Control flow
Control
tests/fixtures/eval/pass/syntax_fundamentals.lasso, src/runtime/bytecode/tests.rs::lowered_ir_stops_after_all_control_flow_paths_return, src/runtime/bytecode/tests.rs::bytecode_executes_name_backed_local_declarations_after_control_flowControl
Passing
loop_abort
Control
tests/fixtures/eval/pass/syntax_fundamentals.lasso, tests/dbal_contract.rs::inline_result_records_respects_loop_abortControl
Passing
loop_continue
Control
tests/fixtures/eval/pass/syntax_fundamentals.lassoControl
Passing
loop_count
Control
tests/fixtures/eval/pass/capture_loop_association.lasso, tests/fixtures/eval/pass/lassoguide_detached_capture_closes_over_rest.lasso, tests/fixtures/eval/pass/loop_and_while_association_semantics.lasso, tests/fixtures/eval/pass/syntax_fundamentals.lasso, tests/fixtures/template/pass/lassoguide_legacy_if_loop.lasso, tests/fixtures/template/pass/legacy_loop.lasso, tests/fixtures/template/pass/legacy_nested_ldml_tags.lasso, src/runtime/bytecode/tests.rs::semantic_lowered_ir_compiles_counted_loop_bodies, src/runtime/bytecode/tests.rs::lowered_ir_promotes_mutated_count_iteration_locals_to_vm_registers, src/runtime/bytecode/tests.rs::bytecode_while_collects_used_output_and_binds_iteration_ordinals, src/runtime/bytecode/tests.rs::bytecode_executes_counted_loop_associations_with_loop_count, src/runtime/bytecode/tests.rs::bytecode_counted_loops_collect_used_body_results, src/runtime/bytecode/tests.rs::bytecode_execution_budget_charges_native_count_loop_iterations, src/runtime/bytecode/tests.rs::bytecode_counted_loops_bind_positional_args_for_single_expr_auto_collect, src/runtime/bytecode/tests.rs::bytecode_executes_counted_loop_associations_with_iteration_locals, src/runtime/bytecode/tests.rs::bytecode_counted_loops_unwind_iteration_state_on_errors, src/runtime/bytecode/tests.rs::bytecode_executes_local_collection_mutators_with_writeback, src/runtime/bytecode/tests.rs::capture_admission_accepts_runtime_owned_zero_arg_values, src/runtime/tests.rs::named_loop_range_uses_from_to_and_current_loop_count, src/runtime/tests.rs::legacy_source_loop_block_uses_capture_body, src/runtime/tests.rs::hot_get_rest_parameter_shadowing_preserves_nearest_binding, src/template.rs::renders_legacy_loop_tags, src/template.rs::renders_single_tag_lassoscript_iterate_block, tests/bytecode_differential.rs::historical_bytecode_regression_shapes_remain_equivalent, tests/dbal_contract.rs::inline_result_records_iterates_rows_with_field_context, tests/fuzz_smoke.rs::parser_seeds_and_corpus_are_panic_freeControl
Passing
loop_key
Control
tests/fixtures/eval/pass/syntax_fundamentals.lassoControl
Passing
loop_value
Control
tests/fixtures/eval/pass/syntax_fundamentals.lassoControl
Passing
assignment
Language Basics
tests/fixtures/eval/errors/assignment_operator_type_error.lasso, tests/fixtures/eval/errors/lassoguide_assignment_produce_still_requires_assignable_target.lasso, tests/fixtures/eval/errors/lassoguide_type_data_assignment_constraint_failure.lasso, tests/fixtures/eval/pass/lassoguide_data_member_assignment_setter_fallback.lasso, tests/fixtures/eval/pass/lassoguide_data_member_scalar_temporary_assignment_no_double_eval.lasso, tests/fixtures/eval/pass/lassoguide_nested_member_assignment.lasso, tests/fixtures/eval/pass/lassoguide_nonvariable_root_object_member_assignment.lasso, tests/fixtures/eval/pass/lassoguide_object_identity_alias_assignment.lasso, tests/fixtures/eval/pass/lassoguide_tag_literals_and_assignment_produce.lasso, src/parser.rs::parses_local_assignment_and_arithmetic, src/parser.rs::parses_newline_parentheses_as_statement_boundary_not_invocation, src/parser.rs::parses_quoted_declarations_and_literal_argument_keys, src/parser.rs::parses_dynamic_argument_key_assignments_as_positional_pairs, src/runtime/bytecode/tests.rs::bytecode_fast_math_preserves_user_method_shadowing, src/runtime/bytecode/tests.rs::bytecode_executes_lasso_local_declaration_assignment_form, src/runtime/bytecode/tests.rs::bytecode_executes_local_assignment_operators, src/runtime/bytecode/tests.rs::bytecode_executes_known_local_assignment_without_slot, src/runtime/bytecode/tests.rs::bytecode_executes_dynamic_local_assignment_without_declaration, src/runtime/bytecode/tests.rs::bytecode_executes_generic_member_assignment_targets, src/runtime/bytecode/tests.rs::bytecode_executes_known_local_mutator_without_slot, src/runtime/tests.rs::assignment_operator_errors_include_operator_location, src/runtime/tests.rs::assignment_errors_include_target_location, src/runtime/tests.rs::http_fake_web_connection_constructors_feed_ambient_assignments, src/runtime/tests.rs::session_bound_thread_globals_persist_assignment_and_mutation, src/runtime/tests.rs::member_assignment_passes_original_args_to_user_setter_fallback, src/runtime/tests.rs::member_assignment_errors_when_setter_exists_but_no_overload_matches, src/runtime/tests.rs::lasso9_reflection_tag_doccomment_assignment_and_log_initialize_work, src/runtime/tests.rs::error_currenterror_reset_setters_and_assignment_follow_lasso_surface, src/runtime/tests.rs::execution_budget_fails_before_fast_assignment_mutates_targetLanguage Basics
Passing
Comments
Language Basics
tests/fixtures/eval/pass/comments_multiline_and_doccomments.lasso, tests/fixtures/eval/pass/literals_and_comments.lasso, tests/fixtures/eval/pass/stdlib_regexp_object.lasso, tests/fixtures/template/pass/comments_do_not_close_square_tags.lasso, src/lexer.rs::retains_lasso_doc_comments_as_metadata_tokens, src/lexer.rs::block_comments_are_opaque_until_close_marker, src/lexer.rs::line_comments_end_on_old_mac_carriage_returns, src/lexer.rs::doc_comments_are_opaque_until_close_marker, src/parser.rs::parses_doc_comments_for_reflection_definitions, src/regex.rs::supports_common_flags, src/runtime/tests.rs::lasso9_reflection_doccomments_follow_metadata_shapes, src/runtime/tests.rs::image_constructor_metadata_pixel_transform_and_save_use_image_crate, src/runtime/tests.rs::image_effects_annotate_and_composite_cover_next_slice, src/template.rs::square_tag_scanner_ends_line_comments_on_old_mac_carriage_returns, src/template.rs::square_tag_scanner_treats_block_comments_as_opaque_until_close, src/template.rs::square_tag_scanner_treats_doc_comments_as_opaque_until_close, src/template.rs::square_tag_scanner_does_not_start_comments_inside_stringsLanguage Basics
Passing
conditional shorthand
Language Basics
tests/fixtures/eval/pass/syntax_fundamentals.lassoLanguage Basics
Passing
Operators
Language Basics
tests/fixtures/eval/pass/operators_and_truth.lasso, tests/fixtures/eval/pass/operators_numeric_equality.lasso, src/lexer.rs::lexes_legacy_sigils_and_identity_operators, src/runtime/bytecode/tests.rs::bytecode_executes_local_assignment_operators, tests/dbal_contract.rs::mysql_inline_search_operators_and_sorting_translate_to_sqlLanguage Basics
Passing
range operator
Language Basics
tests/fixtures/eval/pass/syntax_fundamentals.lassoLanguage Basics
Passing
Variables
Language Basics
src/runtime/tests.rs::xml_transform_if_choose_attributes_and_variables_followups, src/runtime/tests.rs::xml_xpath_more_axes_functions_and_xslt_sort_variables_followups, tests/dbal_contract.rs::mysql_connection_security_options_are_representable, tests/dbal_contract.rs::runtime_db_datasource_helper_exposes_connection_and_session_metadata, tests/mysql_live.rs::live_mysql_pool_resets_session_state_before_reuseLanguage Basics
Passing
capture
Methods Captures
tests/fixtures/eval/errors/association_requires_capture.lasso, tests/fixtures/eval/errors/invalid_invocation_target_span.lasso, tests/fixtures/eval/errors/lairu_object_serialize_capture_fails.lasso, tests/fixtures/eval/errors/loop_requires_capture.lasso, tests/fixtures/eval/pass/capture_auto_collect.lasso, tests/fixtures/eval/pass/capture_closes_over_locals.lasso, tests/fixtures/eval/pass/capture_foreach_association.lasso, tests/fixtures/eval/pass/capture_invoke_and_params.lasso, tests/fixtures/eval/pass/capture_loop_association.lasso, tests/fixtures/eval/pass/lassoguide_capture_current_capture.lasso, tests/fixtures/eval/pass/lassoguide_capture_explicit_invoke_return_is_local.lasso, tests/fixtures/eval/pass/lassoguide_capture_frame_metadata.lasso, tests/fixtures/eval/pass/lassoguide_capture_handlers_finally.lasso, tests/fixtures/eval/pass/lassoguide_capture_handlers_protect.lasso, tests/fixtures/eval/pass/lassoguide_capture_home_and_resume_args.lasso, tests/fixtures/eval/pass/lassoguide_capture_inherited_resume_frame.lasso, tests/fixtures/eval/pass/lassoguide_capture_metadata.lasso, tests/fixtures/eval/pass/lassoguide_capture_nested_continuation.lasso, tests/fixtures/eval/pass/lassoguide_capture_nested_nonlocal_return.lasso, tests/fixtures/eval/pass/lassoguide_capture_nonlocal_return.lasso, tests/fixtures/eval/pass/lassoguide_capture_restart_method.lasso, tests/fixtures/eval/pass/lassoguide_capture_restart_scope_chain.lasso, tests/fixtures/eval/pass/lassoguide_capture_resume_aliases.lasso, tests/fixtures/eval/pass/lassoguide_capture_resume_member_metadata.lasso, tests/fixtures/eval/pass/lassoguide_capture_return_home.lasso, tests/fixtures/eval/pass/lassoguide_capture_yield_home.lasso, tests/fixtures/eval/pass/lassoguide_capture_yield_restart.lasso, tests/fixtures/eval/pass/lassoguide_detached_capture_closes_over_rest.lasso, tests/fixtures/eval/pass/lassoguide_handler_resume_capture.lasso, tests/fixtures/eval/pass/lassoguide_tag_string_loose_equality.lasso, tests/fixtures/eval/pass/stdlib_regex_find.lasso, tests/fixtures/eval/pass/stdlib_regexp_object.lasso, src/parser.rs::parses_legacy_query_identity_and_ampersand_chain_forms, src/parser.rs::parses_legacy_protect_handler_and_namespace_blocks, src/regex.rs::exposes_current_captures_after_find, src/regex.rs::captures_include_group_zero_and_unmatched_groups, src/regex.rs::supports_named_capture_lookup_and_retrieval, src/regex.rs::split_includes_captured_delimiters, src/regex.rs::replaces_with_dollar_capture_references, src/regex.rs::replaces_with_lasso_backslash_capture_references, src/runtime/bytecode/tests.rs::bytecode_cache_keys_are_structural_for_sources_and_identity_scoped_for_owned_bodies, src/runtime/bytecode/tests.rs::bytecode_cache_collision_buckets_validate_kind_and_exact_program_owner, src/runtime/bytecode/tests.rs::bytecode_cache_rejects_values_with_non_exact_partial_equality, src/runtime/bytecode/tests.rs::bytecode_fast_math_preserves_user_method_shadowing, src/runtime/bytecode/tests.rs::bytecode_executes_named_global_calls_without_widening_positional_calls, src/runtime/bytecode/tests.rs::lowered_ir_query_do_preserves_authoritative_iterator_semantics, src/runtime/bytecode/tests.rs::bytecode_capture_query_gate_rejects_resumable_query_actions, src/runtime/bytecode/tests.rs::lowered_ir_query_do_keeps_capture_creating_bodies_on_the_bridge, src/runtime/bytecode/tests.rs::lowered_ir_given_block_invoke_falls_back_for_member_shadow_and_missing_block, src/runtime/bytecode/tests.rs::capture_admission_keeps_ambiguous_bare_resolution_on_tree_evaluator, src/runtime/bytecode/tests.rs::capture_admission_accepts_runtime_owned_zero_arg_values, src/runtime/bytecode/tests.rs::bytecode_executes_positional_capture_argument_reads, src/runtime/bytecode/tests.rs::bytecode_executes_capture_value_invocation, src/runtime/bytecode/tests.rs::lowered_ir_constructs_nested_capture_literals_with_lexical_home_scope, src/runtime/bytecode/tests.rs::nested_capture_body_admission_remains_independent_from_construction, src/runtime/method_dispatch.rs::simple_method_frames_retained_by_captures_are_not_recycled, src/runtime/slot_lowering.rs::lowers_capture_locals_with_independent_frame, src/runtime/tests.rs::email_immediate_sends_raw_data_through_smtp_transport, src/runtime/tests.rs::email_smtp_object_sends_raw_messages_through_configured_transport, src/runtime/tests.rs::invalid_invocation_errors_include_target_location, src/runtime/tests.rs::association_requires_capture_errors_include_rhs_location, src/runtime/tests.rs::foreach_capture_errors_include_capture_source_location, src/runtime/tests.rs::arrow_capture_literal_closes_over_callsite_scope, src/runtime/tests.rs::legacy_while_association_uses_explicit_condition_capture_directly, src/runtime/tests.rs::array_sort_accepts_identity_and_comparator_capture, src/runtime/tests.rs::legacy_thread_atomic_semicolon_block_executes_capture, src/runtime/tests.rs::legacy_same_name_capture_blocks_work_for_regular_calls, src/runtime/tests.rs::capture_metadata_exposes_home_self_and_method_name, src/runtime/tests.rs::lowered_capture_locals_preserve_outer_scope_semantics, src/runtime/tests.rs::source_path_context_reaches_top_level_current_capture, src/runtime/tests.rs::source_path_context_reaches_active_capture_and_continuation_chain, src/runtime/tests.rs::active_template_path_overrides_capture_definition_path_for_callsite_metadata, src/runtime/tests.rs::define_atend_web_response_addatend_register_shutdown_captures, src/runtime/tests.rs::define_atend_capture_preserves_private_member_home_context, src/runtime/tests.rs::legacy_source_loop_block_uses_capture_body, src/runtime/tests.rs::unknown_member_can_dispatch_through_legacy_unknown_tag, src/runtime/tests.rs::file_dowithclose_resets_marker_after_capture_writes, src/runtime/tests.rs::logging_constants_routing_and_file_capture_append, src/runtime/tests.rs::definition_snapshots_reject_mutable_bootstrap_state, src/service.rs::owned_unix_socket_guard_does_not_remove_a_replacement_node, src/template.rs::expression_tag_capture_rhs_errors_map_to_template_source_span, src/template.rs::cached_file_expression_tag_errors_keep_template_source_span_after_reuse, src/template.rs::included_template_errors_keep_included_source_span_and_name_include, src/template.rs::cached_included_template_errors_keep_included_source_span_after_reuse, src/template.rs::capture_errors_from_earlier_template_tags_keep_original_source_spans, src/template.rs::spanless_capture_errors_from_earlier_template_tags_use_capture_body_span, tests/dbal_contract.rs::inline_result_value_graph_helpers_reject_bad_shapes_and_unsupported_values, tests/dbal_contract.rs::query_result_row_value_graph_rejects_unsupported_row_values, tests/service_contract.rs::file_backed_sessions_fail_loudly_for_capture_values, tests/service_contract.rs::memory_backed_session_capture_failure_does_not_replace_stored_graphMethods Captures
Passing
capture->autoCollectBuffer
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_metadata.lassoMethods Captures
Passing
capture->calledName
Methods Captures
src/runtime/tests.rs::unknown_member_can_dispatch_through_legacy_unknown_tagMethods Captures
Passing
capture->callSite_col
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_metadata.lassoMethods Captures
Passing
capture->callSite_file
Methods Captures
src/runtime/tests.rs::source_path_context_reaches_top_level_current_capture, src/runtime/tests.rs::source_path_context_reaches_active_capture_and_continuation_chainMethods Captures
Passing
capture->callSite_line
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_metadata.lassoMethods Captures
Passing
capture->callStack
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_metadata.lassoMethods Captures
Passing
capture->continuation
Methods Captures
src/runtime/tests.rs::source_path_context_reaches_top_level_current_capture, src/runtime/tests.rs::source_path_context_reaches_active_capture_and_continuation_chain, src/runtime/tests.rs::active_template_path_overrides_capture_definition_path_for_callsite_metadataMethods Captures
Passing
capture->detach
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_metadata.lassoMethods Captures
Passing
capture->givenBlock
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_metadata.lassoMethods Captures
Passing
capture->home
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_home_and_resume_args.lassoMethods Captures
Passing
capture->invoke
Methods Captures
tests/fixtures/eval/pass/capture_invoke_and_params.lasso, tests/fixtures/eval/pass/lassoguide_capture_metadata.lasso, src/runtime/bytecode/tests.rs::lowered_ir_given_block_invoke_falls_back_for_member_shadow_and_missing_blockMethods Captures
Passing
capture->invokeAutoCollect
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_metadata.lassoMethods Captures
Passing
capture->restart
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_restart_method.lasso, tests/fixtures/eval/pass/lassoguide_capture_restart_scope_chain.lasso, tests/fixtures/eval/pass/lassoguide_detached_capture_closes_over_rest.lassoMethods Captures
Passing
Captures
Methods Captures
tests/fixtures/eval/pass/stdlib_regex_find.lasso, src/regex.rs::exposes_current_captures_after_find, src/regex.rs::captures_include_group_zero_and_unmatched_groups, src/regex.rs::supports_named_capture_lookup_and_retrieval, src/runtime/method_dispatch.rs::simple_method_frames_retained_by_captures_are_not_recycled, src/runtime/tests.rs::define_atend_web_response_addatend_register_shutdown_capturesMethods Captures
Passing
currentCapture
Methods Captures
tests/fixtures/eval/pass/lassoguide_capture_current_capture.lasso, tests/fixtures/eval/pass/lassoguide_capture_frame_metadata.lasso, tests/fixtures/eval/pass/lassoguide_capture_home_and_resume_args.lasso, tests/fixtures/eval/pass/lassoguide_capture_metadata.lasso, tests/fixtures/eval/pass/lassoguide_detached_capture_closes_over_rest.lasso, src/runtime/tests.rs::source_path_context_reaches_top_level_current_capture, src/runtime/tests.rs::source_path_context_reaches_active_capture_and_continuation_chain, src/runtime/tests.rs::active_template_path_overrides_capture_definition_path_for_callsite_metadata, src/runtime/tests.rs::unknown_member_can_dispatch_through_legacy_unknown_tagMethods Captures
Passing
Methods
Methods Captures
tests/fixtures/eval/errors/lassoguide_trait_requirement_private_protected_member_methods.lasso, tests/fixtures/eval/pass/comments_multiline_and_doccomments.lasso, tests/fixtures/eval/pass/lassoguide_custom_type_member_methods.lasso, tests/fixtures/eval/pass/lassoguide_data_member_listmethods_generated_names.lasso, tests/fixtures/eval/pass/lassoguide_list_methods_respects_access.lasso, tests/fixtures/eval/pass/lassoguide_type_body_methods.lasso, tests/fixtures/eval/pass/lassoguide_type_introspection_helpers.lasso, tests/fixtures/eval/pass/stdlib_regexp_object.lasso, src/parser.rs::parses_lasso9_grouped_type_access_sections, src/runtime/bytecode/tests.rs::bytecode_global_call_site_cache_is_weak_and_invalidates_with_dispatch_cache, src/runtime/bytecode/tests.rs::explicit_execution_mode_rebuilds_prepared_simple_method_candidates, src/runtime/method_dispatch.rs::simple_one_arg_method_candidates_are_shared_between_calls, src/runtime/tests.rs::defines_and_calls_methods, src/runtime/tests.rs::lasso_guide_web_request_methods_expose_request_surface, src/runtime/tests.rs::web_request_impl_reads_guide_methods_from_fake_connection, src/runtime/tests.rs::given_block_reaches_user_global_and_member_methods, src/runtime/tests.rs::mock_named_types_do_not_get_magic_dynamic_method_tables, src/runtime/tests.rs::lasso9_reflection_lists_expose_first_pass_descriptors, src/runtime/tests.rs::lasso9_reflection_unbound_methods_preserve_load_order_after_sourcefile_snapshot, src/runtime/tests.rs::lasso9_reflection_doccomments_follow_metadata_shapes, src/runtime/tests.rs::unknown_member_method_name_matches_canonical_named_argument_keys, src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir, src/runtime/tests.rs::definition_snapshot_charge_is_stack_safe_for_deep_host_constructed_astMethods Captures
Passing
generateSeries
Query Thread
tests/fixtures/eval/pass/lassoguide_native_query_expressions.lasso, tests/fixtures/eval/pass/sequence_query_adapter_non_regression.lasso, src/runtime/tests.rs::locally_bound_generate_series_preserves_from_to_and_by_accessorsQuery Thread
Passing
Query expressions
Query Thread
tests/fixtures/eval/pass/lassoguide_native_query_expressions.lasso, src/main.rs::parses_fixture_feature_rowsQuery Thread
Passing
split_thread
Query Thread
tests/fixtures/eval/pass/lassoguide_split_thread_pipe_shim.lassoQuery Thread