Math
41 features41 passing0 failing0 stub0 not run
Passing
integer->bitAnd
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitClear
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitFlip
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitNot
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitOr
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitSet
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitShiftLeft
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitShiftRight
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitTest
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
integer->bitXOr
Bitwise
tests/fixtures/eval/pass/stdlib_math_and_date.lassoBitwise
Passing
math_abs
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_add
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_ceil
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lasso, src/runtime/bytecode/tests.rs::bytecode_fast_core_handles_floor_and_ceiling_without_generic_dispatchMath Functions
Passing
math_convertEuro
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_div
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_floor
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lasso, src/runtime/bytecode/tests.rs::bytecode_fast_core_handles_floor_and_ceiling_without_generic_dispatch, src/runtime/bytecode/tests.rs::bytecode_fast_math_preserves_user_method_shadowingMath Functions
Passing
math_max
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_min
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_mod
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_mult
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_random
Math Functions
tests/fixtures/eval/errors/math_random_reversed_bounds.lasso, tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_rint
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_roman
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
math_round
Math Functions
tests/fixtures/eval/pass/stdlib_math_and_date.lassoMath Functions
Passing
decimal
Numbers
tests/fixtures/eval/pass/lassoguide_integer_division_real_code.lasso, tests/fixtures/eval/pass/operators_numeric_equality.lasso, tests/fixtures/eval/pass/stdlib_math_and_date.lasso, src/db/mysql.rs::binary_decimal_decode_matches_text_protocol_numeric_conversion, src/db/mysql.rs::binary_decimal_decode_preserves_non_parseable_payload_as_string, src/runtime/bytecode/tests.rs::bytecode_cache_rejects_values_with_non_exact_partial_equality, src/runtime/bytecode/tests.rs::bytecode_fast_core_handles_floor_and_ceiling_without_generic_dispatch, src/runtime/bytecode/tests.rs::bytecode_fast_math_preserves_user_method_shadowing, tests/dbal_contract.rs::query_result_exports_richer_metadata, tests/dbal_contract.rs::query_column_exports_normalized_type_and_flag_metadata, tests/dbal_contract.rs::inline_result_value_graph_helpers_round_trip_typed_cells_and_identity, tests/dbal_contract.rs::query_result_value_graph_preserves_result_map_metadata_and_identityNumbers
Passing
decimal->asString
Numbers
tests/fixtures/eval/pass/stdlib_math_and_date.lassoNumbers
Passing
integer
Numbers
tests/fixtures/eval/errors/lassoguide_data_member_generated_setter_constraint_failure.lasso, tests/fixtures/eval/errors/lassoguide_data_slot_protected_read.lasso, tests/fixtures/eval/errors/lassoguide_data_slot_protected_write.lasso, tests/fixtures/eval/errors/lassoguide_data_slot_write_constraint_failure.lasso, tests/fixtures/eval/errors/lassoguide_inherited_data_member_constraint_failure.lasso, tests/fixtures/eval/errors/lassoguide_method_return_constraint_failure.lasso, tests/fixtures/eval/errors/lassoguide_method_signature_constraint_failure.lasso, tests/fixtures/eval/errors/lassoguide_trait_requirement_data_member_mismatch.lasso, tests/fixtures/eval/errors/lassoguide_trait_requirement_missing_method.lasso, tests/fixtures/eval/errors/lassoguide_trait_requirement_protected_data_setter.lasso, tests/fixtures/eval/errors/lassoguide_trait_requirement_return_mismatch.lasso, tests/fixtures/eval/errors/lassoguide_type_data_assignment_constraint_failure.lasso, tests/fixtures/eval/errors/lassoguide_type_data_default_constraint_failure.lasso, tests/fixtures/eval/pass/lassoguide_data_member_accessor_setter_precedence.lasso, tests/fixtures/eval/pass/lassoguide_data_member_generated_setter.lasso, tests/fixtures/eval/pass/lassoguide_data_member_generated_setter_after_custom_getter.lasso, tests/fixtures/eval/pass/lassoguide_data_member_listmethods_generated_names.lasso, tests/fixtures/eval/pass/lassoguide_data_slot_internal_access.lasso, tests/fixtures/eval/pass/lassoguide_dispatch_defaulted_fixed_beats_empty_rest.lasso, tests/fixtures/eval/pass/lassoguide_dispatch_defaults_vs_exact.lasso, tests/fixtures/eval/pass/lassoguide_dispatch_duplicate_signature_legacy_order.lasso, tests/fixtures/eval/pass/lassoguide_dispatch_ranking_specificity_matrix.lasso, tests/fixtures/eval/pass/lassoguide_dispatch_rest_loses_to_fixed.lasso, tests/fixtures/eval/pass/lassoguide_inherited_data_member_generated_accessors.lasso, tests/fixtures/eval/pass/lassoguide_integer_division_real_code.lasso, tests/fixtures/eval/pass/lassoguide_member_signature_constraints.lasso, tests/fixtures/eval/pass/lassoguide_method_rest_parameter_name_and_type.lasso, tests/fixtures/eval/pass/lassoguide_method_signature_constraints.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_copy_deep_graph_policy.lasso, tests/fixtures/eval/pass/lassoguide_object_fluent_mutation_returns_reference.lasso, tests/fixtures/eval/pass/lassoguide_object_identity_alias_assignment.lasso, tests/fixtures/eval/pass/lassoguide_object_identity_distinct_objects.lasso, tests/fixtures/eval/pass/lassoguide_object_member_method_mutates_self.lasso, tests/fixtures/eval/pass/lassoguide_object_reference_in_collection.lasso, tests/fixtures/eval/pass/lassoguide_trait_require_provide_import.lasso, tests/fixtures/eval/pass/lassoguide_type_introspection_helpers.lasso, tests/fixtures/eval/pass/stdlib_big_integers.lasso, tests/fixtures/eval/pass/stdlib_math_and_date.lasso, tests/fixtures/eval/pass/stdlib_strings.lasso, src/db/mysql.rs::binary_integer_decode_preserves_signed_values, src/db/mysql.rs::binary_integer_decode_uses_unsigned_column_flag, src/parser.rs::parses_inline_else_condition_inside_braced_if_body, src/parser.rs::parses_legacy_query_identity_and_ampersand_chain_forms, src/parser.rs::parses_lasso9_grouped_type_access_sections, src/runtime/bytecode/tests.rs::bytecode_shifted_slot_layout_reads_simple_bound_formals_and_locals, src/runtime/bytecode/tests.rs::bytecode_shifted_slot_layout_reads_generically_bound_formals, src/runtime/bytecode/tests.rs::bytecode_shifted_slot_layout_preserves_lexical_reads_in_nested_scopes, src/runtime/bytecode/tests.rs::bytecode_native_iteration_local_shadows_but_does_not_replace_outer_local, src/runtime/bytecode/tests.rs::lowered_ir_promotes_directly_mutated_iteration_locals_to_vm_registers, src/runtime/bytecode/tests.rs::lowered_ir_promotes_mutated_count_iteration_locals_to_vm_registers, src/runtime/bytecode/tests.rs::bytecode_cache_rejects_values_with_non_exact_partial_equality, src/runtime/bytecode/tests.rs::public_eval_program_rejects_deep_direct_ast_before_either_engine_recurses, src/runtime/bytecode/tests.rs::prepared_simple_method_executes_without_reentering_runtime_cache, src/runtime/bytecode/tests.rs::compiled_simple_calls_use_an_explicit_vm_stack_for_deep_recursion, src/runtime/bytecode/tests.rs::compiled_simple_call_stack_unwinds_scopes_on_nested_return_type_error, src/runtime/bytecode/tests.rs::compiled_simple_call_stack_resumes_non_tail_callers, 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/bytecode/tests.rs::bytecode_fast_core_handles_floor_and_ceiling_without_generic_dispatch, src/runtime/bytecode/tests.rs::bytecode_executes_slot_local_arithmetic, src/runtime/bytecode/tests.rs::bytecode_fuses_local_binary_reads, src/runtime/bytecode/tests.rs::bytecode_executes_lasso_local_declaration_assignment_form, src/runtime/bytecode/tests.rs::bytecode_executes_name_backed_local_declarations_after_control_flow, src/runtime/bytecode/tests.rs::bytecode_executes_local_assignment_operators, src/runtime/bytecode/tests.rs::bytecode_executes_dynamic_local_assignment_without_declaration, src/runtime/bytecode/tests.rs::bytecode_executes_declaration_free_blocks, src/runtime/bytecode/tests.rs::bytecode_executes_readonly_member_calls, src/runtime/bytecode/tests.rs::bytecode_executes_generic_member_assignment_targets, src/runtime/bytecode/tests.rs::bytecode_executes_simple_while_associations, src/runtime/bytecode/tests.rs::bytecode_executes_counted_loop_associations_with_loop_count, src/runtime/bytecode/tests.rs::bytecode_flat_counted_loops_preserve_count_coercion_and_positional_scope, src/runtime/bytecode/tests.rs::bytecode_counted_loops_skip_output_work_for_unused_results, src/runtime/bytecode/tests.rs::bytecode_while_loops_flatten_when_their_output_is_discarded, src/runtime/bytecode/tests.rs::bytecode_executes_counted_loop_associations_with_iteration_locals, src/runtime/bytecode/tests.rs::bytecode_executes_local_collection_mutators_with_writeback, src/runtime/bytecode/tests.rs::lowered_ir_query_do_keeps_capture_creating_bodies_on_the_bridge, src/runtime/bytecode/tests.rs::bytecode_query_bridge_propagates_method_return_flow, src/runtime/bytecode/tests.rs::lowered_ir_invokes_unshadowed_given_block_directly, src/runtime/bytecode/tests.rs::lowered_ir_bridges_member_associations_as_atomic_tree_expressions, 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/dbal.rs::inline_bindvalues_populates_prepared_params, src/runtime/dbal.rs::inline_bindvalues_accepts_lasso_collection_objects, src/runtime/method_dispatch.rs::simple_one_arg_method_frames_are_reused, src/runtime/method_dispatch.rs::simple_one_arg_method_candidates_are_shared_between_calls, src/runtime/query.rs::query_cross_product_charges_before_cloning_output_rows, src/runtime/tests.rs::defines_and_calls_methods, src/runtime/tests.rs::slot_lowered_method_locals_keep_lasso_scope_semantics, src/runtime/tests.rs::email_pop_supports_tls_connections, src/runtime/tests.rs::has_method_includes_accessible_generated_data_members, src/runtime/tests.rs::has_method_uses_member_context_for_inherited_generated_data, src/runtime/tests.rs::regexp_constructor_accepts_legacy_find_keyword_and_findcount, src/runtime/tests.rs::legacy_while_association_reevaluates_condition_expression, src/runtime/tests.rs::legacy_while_semicolon_block_reevaluates_condition_expression, src/runtime/tests.rs::lasso_guide_web_request_methods_expose_request_surface, src/runtime/tests.rs::memory_session_driver_dump_tracks_session_expiry, src/runtime/tests.rs::member_assignment_errors_when_setter_exists_but_no_overload_matches, src/runtime/tests.rs::auth_admin_alias_uses_admin_gate, src/runtime/tests.rs::builtins_fall_back_when_user_overload_does_not_match, src/runtime/tests.rs::null_does_not_select_concrete_user_constructor_overload, src/runtime/tests.rs::duplicate_global_signatures_choose_definition_order_for_legacy_libraries, src/runtime/tests.rs::web_response_object_set_status_updates_response_context, src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate, src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring, src/runtime/tests.rs::file_copyto_file_moveto_file_linkto_file_chown_honor_destination_and_unix_ownership_surface, src/runtime/tests.rs::app_state_helpers_and_diagnostics_are_deterministic, src/runtime/tests.rs::isolated_definition_snapshots_restore_code_without_request_values, src/runtime/tests.rs::execution_budget_accepts_exact_and_rejects_one_over_in_both_engines, src/runtime/tests.rs::execution_budget_precharges_direct_generated_series_materialization, src/runtime/tests.rs::hot_at_respects_user_method_shadowing_and_get_remains_builtin, src/runtime/tests.rs::hot_size_index_respects_nearest_ineligible_binding, src/runtime/tests.rs::execution_budget_fails_before_fast_assignment_mutates_target, src/runtime/tests.rs::materialization_limits_preflight_high_risk_builders_in_both_engines, src/runtime/value_graph.rs::serialization_preflight_enforces_every_projected_resource_budget, src/runtime/value_graph.rs::deserialization_preflight_counts_unknown_fields_and_object_table_entries, src/runtime/value_graph.rs::logical_depth_follows_object_reference_chains_and_precedes_placeholders, src/runtime/value_graph.rs::cyclic_placeholders_are_cleared_after_late_error_and_when_disconnected, src/service.rs::runtime_pool_reset_clears_terminal_budget_and_next_request_installs_fresh_limits, src/template.rs::renders_nested_template_if_inside_query_do_opening_tag, src/value.rs::bounded_render_keeps_exact_big_integer_boundary_and_width_stack_small, src/value.rs::definition_charge_conservatively_bounds_large_integer_digit_storage, src/value.rs::cyclic_pairs_compare_structurally_without_recursing_forever, src/value.rs::scalar_and_object_clones_preserve_leaf_semantics, src/value.rs::cyclic_pair_equality_handles_deep_fields_on_a_small_stack, tests/bytecode_differential.rs::historical_bytecode_regression_shapes_remain_equivalent, tests/cli.rs::cli_reports_fastcgi_process_manager_help, tests/dbal_contract.rs::inline_context_consumes_pagination_flags_as_request_fields, tests/dbal_contract.rs::inline_context_consumes_legacy_positional_pair_arrays, tests/dbal_contract.rs::inline_result_current_exposes_rows_columns_field_name_and_records_map_aliases, tests/dbal_contract.rs::mysql_connection_security_options_are_representable, tests/dbal_contract.rs::query_result_exports_richer_metadata, tests/dbal_contract.rs::query_column_exports_normalized_type_and_flag_metadata, tests/dbal_contract.rs::inline_result_metadata_helpers, tests/dbal_contract.rs::inline_result_value_graph_helpers_round_trip_typed_cells_and_identity, tests/dbal_contract.rs::query_result_row_value_graph_preserves_typed_cells_and_identity, tests/dbal_contract.rs::query_result_value_graph_preserves_result_map_metadata_and_identity, tests/dbal_contract.rs::query_result_row_value_graph_is_bounded_and_fails_loudly, tests/dbal_contract.rs::query_result_value_graph_validates_result_map_shape_and_bounds, tests/fuzz_smoke.rs::parser_seeds_and_corpus_are_panic_free, tests/mysql_live.rs::live_mysql_pool_reuses_handle_for_sequential_queries, tests/mysql_live.rs::live_mysql_pool_disconnect_policy_does_not_reuse_handles, tests/mysql_live.rs::live_mysql_rsa_auth_conformance_when_configured, tests/service_contract.rs::http_service_include_errors_name_method_definition_source, tests/service_contract.rs::http_service_parses_post_forms_and_persists_sessions, tests/service_contract.rs::http_service_expires_file_backed_sessions_from_session_start_expires, tests/service_contract.rs::http_service_persists_named_session_globals, tests/service_contract.rs::http_service_uses_signed_file_backed_sessions_when_configured, tests/service_contract.rs::file_backed_session_load_is_bounded_and_reports_corruptionNumbers
Passing
integer->asString
Numbers
tests/fixtures/eval/pass/stdlib_math_and_date.lassoNumbers
Passing
math_acos
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_asin
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_atan
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_atan2
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_cos
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_exp
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_ln
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_log
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_log10
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_pow
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_sin
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_sqrt
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log
Passing
math_tan
Trig Log
tests/fixtures/eval/pass/stdlib_math_and_date.lassoTrig Log