Total tests: 0
Total failed tests: 0
Overall successful:
| Test Name | Status |
|---|---|
| 001a | Passed |
| 001a_print_hello_world | Passed |
| 001b | Passed |
| 001b_print_hello_world | Passed |
| 002a | Passed |
| 002a_print_hello_10_times | Passed |
| 002b | Passed |
| 002b_print_hello_10_times | Passed |
| 003a | Passed |
| 003a_create_a_procedure | Passed |
| 003b | Passed |
| 003b_create_a_procedure | Passed |
| 004 | Passed |
| 004_create_a_function | Passed |
| 005 | Passed |
| 005_create_a_2d_point_data_structure | Passed |
| 006 | Passed |
| 006_iterate_over_list_values | Passed |
| 007 | Passed |
| 007_iterate_over_list_indexes_and_values | Passed |
| 008 | Passed |
| 008_initialize_a_new_map_associative_array | Passed |
| 009 | Passed |
| 009_create_a_binary_tree_data_structure | Passed |
| 010a | Passed |
| 010a_shuffle_a_list | Passed |
| 010b_shuffle_a_list | Passed |
| 010c_shuffle_a_list | Passed |
| 010d_shuffle_a_list | Passed |
| 011a_pick_a_random_element_from_a_list | Passed |
| 011b_pick_a_random_element_from_a_list | Passed |
| 012_check_if_list_contains_a_value | Passed |
| 013_iterate_over_map_keys_and_values | Passed |
| 014_pick_uniformly_a_random_floating_point_number_in_a_b | Passed |
| 015_pick_uniformly_a_random_integer_in_a_b | Passed |
| 016_depth_first_traversing_of_a_binary_tree | Passed |
| 017_create_a_tree_data_structure | Passed |
| 018_depth_first_traversing_of_a_tree | Passed |
| 019_reverse_a_list | Passed |
| 020_return_two_values | Passed |
| 021_swap_values | Passed |
| 022a_convert_string_to_integer | Passed |
| 022b_convert_string_to_integer | Passed |
| 023_convert_real_number_to_string_with_2_decimal_places | Passed |
| 024_assign_to_string_the_japanese_word_ネコ | Passed |
| 025_send_a_value_to_another_thread | Passed |
| 026a_create_a_2_dimensional_array | Passed |
| 026b_create_a_2_dimensional_array | Passed |
| 027a_create_a_3_dimensional_array | Passed |
| 027b_create_a_3_dimensional_array | Passed |
| 028a_sort_by_a_property | Passed |
| 028b_sort_by_a_property | Passed |
| 029_remove_item_from_list_by_its_index | Passed |
| 030_parallelize_execution_of_1000_independent_tasks | Passed |
| 031_recursive_factorial_simple | Passed |
| 032_integer_exponentiation_by_squaring | Passed |
| 033_atomically_read_and_update_variable | Passed |
| 034a_create_a_set_of_objects | Passed |
| 034b_create_a_set_of_objects | Passed |
| 035_first_class_function_compose | Passed |
| 036_first_class_function_generic_composition | Passed |
| 037_currying | Passed |
| 038_extract_a_substring | Passed |
| 039_check_if_string_contains_a_word | Passed |
| 040_graph_with_adjacency_lists | Passed |
| 041_reverse_a_string | Passed |
| 042_continue_outer_loop | Passed |
| 043_break_outer_loop | Passed |
| 044_insert_element_in_list | Passed |
| 045_pause_execution_for_5_seconds | Passed |
| 046_extract_beginning_of_string_prefix | Passed |
| 047_extract_string_suffix | Passed |
| 048_multi_line_string_literal | Passed |
| 049a_split_a_space_separated_string | Passed |
| 049b_split_a_space_separated_string | Passed |
| 050_make_an_infinite_loop | Passed |
| 051_check_if_map_contains_key | Passed |
| 052_check_if_map_contains_value | Passed |
| 053_join_a_list_of_strings | Passed |
| 054_compute_sum_of_integers | Passed |
| 055a_convert_integer_to_string | Passed |
| 055b_convert_integer_to_string | Passed |
| 055c_convert_integer_to_string | Passed |
| 056_launch_1000_parallel_tasks_and_wait_for_completion | Passed |
| 057a_filter_list | Passed |
| 057b_filter_list | Passed |
| 058_extract_file_content_to_a_string | Passed |
| 059_write_to_standard_error_stream | Passed |
| 061_get_current_date | Passed |
| 062_find_substring_position | Passed |
| 063_replace_fragment_of_a_string | Passed |
| 064_big_integer_value_3_power_247 | Passed |
| 065_format_decimal_number | Passed |
| 066_big_integer_exponentiation | Passed |
| 067_binomial_coefficient_n_choose_k | Passed |
| 068a_create_a_bitset | Passed |
| 068b_create_a_bitset | Passed |
| 068c_create_a_bitset | Passed |
| 069a_seed_random_generator | Passed |
| 069b_seed_random_generator | Passed |
| 070a_use_clock_as_random_generator_seed | Passed |
| 070b_use_clock_as_random_generator_seed | Passed |
| 071_echo_program_implementation | Passed |
| 073_create_a_factory | Passed |
| 074_compute_gcd | Passed |
| 075_compute_lcm | Passed |
| 076a_binary_digits_from_an_integer | Passed |
| 076b_binary_digits_from_an_integer | Passed |
| 077_complex_number | Passed |
| 078a_do_while_loop | Passed |
| 078b_do_while_loop | Passed |
| 079_convert_integer_to_floating_point_number | Passed |
| 080_truncate_floating_point_number_to_integer | Passed |
| 081_round_floating_point_number_to_integer | Passed |
| 082_count_substring_occurrences | Passed |
| 083_regex_with_character_repetition | Passed |
| 084a_count_bits_set_in_integer_binary_representation | Passed |
| 084b_count_bits_set_in_integer_binary_representation | Passed |
| 085_check_if_integer_addition_will_overflow | Passed |
| 086_check_if_integer_multiplication_will_overflow | Passed |
| 087_stop_program | Passed |
| 088_allocate_1m_bytes | Passed |
| 089_handle_invalid_argument | Passed |
| 091a_load_json_file_into_object | Passed |
| 091b_load_json_file_into_object | Passed |
| 092_save_object_into_json_file | Passed |
| 093_pass_a_runnable_procedure_as_parameter | Passed |
| 094a_print_type_of_variable | Passed |
| 094b_print_type_of_variable | Passed |
| 095_get_file_size | Passed |
| 096_check_string_prefix | Passed |
| 097_check_string_suffix | Passed |
| 098_epoch_seconds_to_date_object | Passed |
| 099_format_date_yyyy_mm_dd | Passed |
| 100a_sort_by_a_comparator | Passed |
| 100b_sort_by_a_comparator | Passed |
| 100c_sort_by_a_comparator | Passed |
| 101_load_from_http_get_request_into_a_string | Passed |
| 102_load_from_http_get_request_into_a_file | Passed |
| 103_load_xml_file_into_struct | Passed |
| 104_save_object_into_xml_file | Passed |
| 105_current_executable_name | Passed |
| 106_get_program_working_directory | Passed |
| 107_get_folder_containing_current_program | Passed |
| 109_number_of_bytes_of_a_type | Passed |
| 110_check_if_string_is_blank | Passed |
| 111_launch_other_program | Passed |
| 112_iterate_over_map_entries_ordered_by_keys | Passed |
| 113a_iterate_over_map_entries_ordered_by_values | Passed |
| 113b_iterate_over_map_entries_ordered_by_values | Passed |
| 114_test_deep_equality | Passed |
| 115_compare_dates | Passed |
| 116a_remove_occurrences_of_word_from_string | Passed |
| 116b_remove_occurrences_of_word_from_string | Passed |
| 117_get_list_size | Passed |
| 118_list_to_set | Passed |
| 119a_deduplicate_list | Passed |
| 119b_deduplicate_list | Passed |
| 119c_deduplicate_list | Passed |
| 120a_read_integer_from_stdin | Passed |
| 120b_read_integer_from_stdin | Passed |
| 122_declare_enumeration | Passed |
| 123_assert_condition | Passed |
| 124a_binary_search_for_a_value_in_sorted_array | Passed |
| 124b_binary_search_for_a_value_in_sorted_array | Passed |
| 124c_binary_search_for_a_value_in_sorted_array | Passed |
| 125a_measure_function_call_duration | Passed |
| 125b_measure_function_call_duration | Passed |
| 126_multiple_return_values | Passed |
| 128_breadth_first_traversing_of_a_tree | Passed |
| 129_breadth_first_traversing_in_a_graph | Passed |
| 130_depth_first_traversing_in_a_graph | Passed |
| 131_successive_conditions | Passed |
| 132_measure_duration_of_procedure_execution | Passed |
| 133_case_insensitive_string_contains | Passed |
| 134_create_a_new_list | Passed |
| 135_remove_item_from_list_by_its_value | Passed |
| 136a_remove_all_occurrences_of_a_value_from_a_list | Passed |
| 136b_remove_all_occurrences_of_a_value_from_a_list | Passed |
| 136c_remove_all_occurrences_of_a_value_from_a_list | Passed |
| 137a_check_if_string_contains_only_digits | Passed |
| 137b_check_if_string_contains_only_digits | Passed |
| 138_create_temp_file | Passed |
| 139_create_temp_directory | Passed |
| 140_delete_map_entry | Passed |
| 141_iterate_in_sequence_over_two_lists | Passed |
| 142a_hexadecimal_digits_of_an_integer | Passed |
| 142b_hexadecimal_digits_of_an_integer | Passed |
| 143_iterate_alternatively_over_two_lists | Passed |
| 144_check_if_file_exists | Passed |
| 145_print_log_line_with_datetime | Passed |
| 146_convert_string_to_floating_point_number | Passed |
| 147a_remove_all_non_ascii_characters | Passed |
| 147b_remove_all_non_ascii_characters | Passed |
| 148_read_list_of_integers_from_stdin | Passed |
| 150_remove_trailing_slash | Passed |
| 151a_remove_string_trailing_path_separator | Passed |
| 151b_remove_string_trailing_path_separator | Passed |
| 152_turn_a_character_into_a_string | Passed |
| 153a_concatenate_string_with_integer | Passed |
| 153b_concatenate_string_with_integer | Passed |
| 154a_halfway_between_two_hex_color_codes | Passed |
| 154b_halfway_between_two_hex_color_codes | Passed |
| 155_delete_file | Passed |
| 156_format_integer_with_zero_padding | Passed |
| 157_declare_constant_string | Passed |
| 158_random_sublist | Passed |
| 159_trie | Passed |
| 160_detect_if_32_bit_or_64_bit_architecture | Passed |
| 161_multiply_all_the_elements_of_a_list | Passed |
| 162_execute_procedures_depending_on_options | Passed |
| 163_print_list_elements_by_group_of_2 | Passed |
| 165_last_element_of_list | Passed |
| 166a_concatenate_two_lists | Passed |
| 166b_concatenate_two_lists | Passed |
| 166c_concatenate_two_lists | Passed |
| 167_trim_prefix | Passed |
| 168_trim_suffix | Passed |
| 169_string_length | Passed |
| 170_get_map_size | Passed |
| 171_add_an_element_at_the_end_of_a_list | Passed |
| 172_insert_an_entry_in_a_map | Passed |
| 174a_make_http_post_request | Passed |
| 174b_make_http_post_request | Passed |
| 175a_bytes_to_hex_string | Passed |
| 175b_bytes_to_hex_string | Passed |
| 176_hex_string_to_byte_array | Passed |
| 177_find_files_with_a_given_list_of_filename_extensions | Passed |
| 178_check_if_point_is_inside_rectangle | Passed |
| 180_list_files_in_directory | Passed |
| 182_quine_program | Passed |
| 183_make_http_put_request | Passed |
| 184_tomorrow | Passed |
| 185a_execute_function_in_30_seconds | Passed |
| 185b_execute_function_in_30_seconds | Passed |
| 186a_exit_program_cleanly | Passed |
| 186b_exit_program_cleanly | Passed |
| 189_filter_and_transform_list | Passed |
| 191_check_if_any_value_in_a_list_is_larger_than_a_limit | Passed |
| 192_declare_a_real_variable_with_at_least_20_digits | Passed |
| 197_get_a_list_of_lines_from_a_file | Passed |
| 198_abort_program_execution_with_error_condition | Passed |
| 199_truncate_a_file_at_the_current_file_position | Passed |
| 202_sum_of_squares | Passed |
| 204_return_fraction_and_exponent_of_a_real_number | Passed |
| 205a_get_an_environment_variable | Passed |
| 205b_get_an_environment_variable | Passed |
| 206_switch_statement_with_strings | Passed |
| 207_allocate_a_list_that_is_automatically_deallocated | Passed |
| 208_formula_with_arrays | Passed |
| 209_type_with_automatic_deep_deallocation | Passed |
| 210_compiler_version_and_options | Passed |
| 211a_create_folder | Passed |
| 211b_create_folder | Passed |
| 212_check_if_folder_exists | Passed |
| 214_pad_string_on_the_right | Passed |
| 215_pad_string_on_the_left | Passed |
| 217_create_a_zip_archive | Passed |
| 218_list_intersection | Passed |
| 219_replace_multiple_spaces_with_single_space | Passed |
| 220a_create_a_tuple_value | Passed |
| 220b_create_a_tuple_value | Passed |
| 221_remove_all_non_digits_characters | Passed |
| 222_find_the_first_index_of_an_element_in_list | Passed |
| 223_for_else_loop | Passed |
| 224a_add_element_to_the_beginning_of_the_list | Passed |
| 224b_add_element_to_the_beginning_of_the_list | Passed |
| 225_declare_and_use_an_optional_argument | Passed |
| 226_delete_last_element_from_list | Passed |
| 227_copy_list | Passed |
| 228a_copy_a_file | Passed |
| 228b_copy_a_file | Passed |
| 228c_copy_a_file | Passed |
| 229_cancel_an_operation | Passed |
| 230_timeout | Passed |
| 231_test_if_bytes_are_a_valid_utf_8_string | Passed |
| 232_read_a_command_line_boolean_flag | Passed |
| 233_read_a_command_line_string_flag | Passed |
| 234_encode_bytes_to_base64 | Passed |
| 235_decode_base64 | Passed |
| 236a_large_quotient | Passed |
| 236b_large_quotient | Passed |
| 236c_large_quotient | Passed |
| 237a_xor_integers | Passed |
| 237b_xor_integers | Passed |
| 238a_xor_byte_arrays | Passed |
| 238b_xor_byte_arrays | Passed |
| 239_find_first_regular_expression_match | Passed |
| 240_sort_2_lists_together | Passed |
| 241_yield_priority_to_other_threads | Passed |
| 242_iterate_over_a_set | Passed |
| 243_print_list | Passed |
| 244a_print_map | Passed |
| 244b_print_map | Passed |
| 245_print_value_of_custom_type | Passed |
| 246_count_distinct_elements | Passed |
| 247a_filter_list_in_place | Passed |
| 247b_filter_list_in_place | Passed |
| 249_declare_and_assign_multiple_variables | Passed |
| 250a_pick_a_random_value_from_a_map | Passed |
| 250b_pick_a_random_value_from_a_map | Passed |
| 251_parse_binary_digits | Passed |
| 252_conditional_assignment | Passed |
| 253_print_stack_trace | Passed |
| 254_replace_value_in_list | Passed |
| 256_count_backwards | Passed |
| 257_traverse_list_backwards | Passed |
| 258_convert_list_of_strings_to_list_of_integers | Passed |
| 259_split_on_several_separators | Passed |
| 260_create_an_empty_list_of_strings | Passed |
| 261_format_time_hours_minutes_seconds | Passed |
| 262_count_trailing_zero_bits | Passed |
| 266_repeated_string | Passed |
| 267_pass_string_to_argument_that_can_be_of_any_type | Passed |
| 273_check_if_folder_is_empty | Passed |
| 274_remove_all_white_space_characters | Passed |
| 275_binary_digits_to_byte_array | Passed |
| 276a_insert_an_element_in_a_set | Passed |
| 276b_insert_an_element_in_a_set | Passed |
| 277a_remove_an_element_from_a_set | Passed |
| 277b_remove_an_element_from_a_set | Passed |
| 278_read_one_line_from_the_standard_input | Passed |
| 279_read_list_of_strings_from_the_standard_input | Passed |
| 280_filter_map | Passed |
| 281_use_a_point_as_a_map_key | Passed |
| 282_use_a_custom_type_as_map_key | Passed |
| 283_split_with_a_custom_string_separator | Passed |
| 284_created_a_zeroed_list_of_integers | Passed |
| 286_iterate_over_characters_of_a_string | Passed |
| 287_number_of_bytes_of_a_string | Passed |
| 288a_check_if_set_contains_a_value | Passed |
| 288b_check_if_set_contains_a_value | Passed |
| 289_concatenate_two_strings | Passed |
| 290_sort_sublist | Passed |
| 291a_remove_sublist | Passed |
| 291b_remove_sublist | Passed |
| 292_write_ni_hao_in_chinese_to_standard_output_in_utf_8 | Passed |
| append | Passed |
| array | Passed |
| array_byte | Passed |
| array_fixed_size | Passed |
| array_fixed_size_init | Passed |
| array_init | Passed |
| array_struct_inline | Passed |
| array_struct_inline_idx | Passed |
| array_type | Passed |
| arrays | Passed |
| block | Passed |
| case | Passed |
| chan_recv_ok | Passed |
| const | Passed |
| defer | Passed |
| defer_multiple | Passed |
| delete | Passed |
| enum | Passed |
| enum_complex | Passed |
| fmt_fprintf | Passed |
| fmt_sprintf | Passed |
| fn | Passed |
| fn_anon | Passed |
| fn_call | Passed |
| fn_call_chained | Passed |
| fn_case | Passed |
| fn_complex | Passed |
| fn_embedded | Passed |
| fn_embedded_struct | Passed |
| fn_empty | Passed |
| fn_generic | Passed |
| fn_pub | Passed |
| fn_return_multiple | Passed |
| fn_return_named | Passed |
| fn_variadic | Passed |
| for_bare | Passed |
| for_c_style_inc | Passed |
| for_c_style_operator | Passed |
| for_in | Passed |
| for_in_var | Passed |
| for_label | Passed |
| for_while | Passed |
| go | Passed |
| if | Passed |
| if_complex_condition | Passed |
| if_else | Passed |
| if_else_if | Passed |
| if_init | Passed |
| if_nested | Passed |
| if_nested_complex | Passed |
| import | Passed |
| import_alias | Passed |
| import_strings | Passed |
| import_submodule | Passed |
| import_website | Passed |
| len_cap | Passed |
| make | Passed |
| make_len | Passed |
| map | Passed |
| map_direct_val | Passed |
| map_empty | Passed |
| map_lookup_ok | Passed |
| map_short | Passed |
| match | Passed |
| match_empty | Passed |
| match_one | Passed |
| match_type | Passed |
| match_type_special | Passed |
| math_expr | Passed |
| method | Passed |
| method_embedded | Passed |
| method_no_name | Passed |
| module | Passed |
| module_unicode_utf8 | Passed |
| name_complex | Passed |
| name_fn | Passed |
| name_keyword | Passed |
| name_struct | Passed |
| name_var | Passed |
| operation | Passed |
| operators | Passed |
| option_type | Passed |
| println | Passed |
| println_multiple_args | Passed |
| ref | Passed |
| ref_deref | Passed |
| single_char_type | Passed |
| slicing | Passed |
| strconv_atoi | Passed |
| string | Passed |
| string_builder_bytes | Passed |
| string_builder_strings | Passed |
| struct | Passed |
| struct_embedded | Passed |
| struct_embedded_complex | Passed |
| struct_embedded_unnamed | Passed |
| struct_fields_fn | Passed |
| struct_fields_nil | Passed |
| struct_fields_type | Passed |
| struct_identical | Passed |
| struct_identical_inline | Passed |
| struct_multiple | Passed |
| struct_simple | Passed |
| type_alias | Passed |
| type_any | Passed |
| type_cast | Passed |
| type_complex | Passed |
| type_nil | Passed |
| var | Passed |
| var_explicit_type | Passed |
| var_increment | Passed |
| var_multiple | Passed |
| var_neg_num | Passed |
| var_operators | Passed |
| var_struct | Passed |
| var_struct_fields | Passed |
| var_two_vals | Passed |
| var_underscore | Passed |