top

Legend
Has corresponding code
No direct match, but an alternative exists
No corresponding code
-TODO
( .. )Not localized
Category Feature Example Python
pytest
C++
GoogleTest
Swift
Testing
Kotlin
jUnit
Bash
bats
String Initialization Assign Raw String - -
String Interpolation (Variable) - - -
( assign_empty_string )
( assign_escaped_string ) -
( assign_multiline_string ) - - - -
( escape_and_quote ) - - -
( is_single_and_double_quote_differ ) - - - -
( here_document ) - - -
( string_interpolation_expression ) - - -
( assign_string_with_newline ) - - - -
( regexp ) ( regexp_is_match ) - - -
( regexp_find_first ) - - - -
( regexp_find_all ) - - - -
( regexp_capture_first ) - - - -
( regexp_capture_all ) - - - -
( regexp_loop_with_match_result ) - - - -
( regexp_flags ) - - - -
( regexp_split ) - - - -
( regexp_replace_first ) - - - -
( regexp_replace_all ) - - - -
( regexp_replace_backward_reference ) - - - -
( search_backward_reference ) - - - -
( string_convert ) ( trim ) - -
( trim_first ) - -
( trim_last ) - -
( trim_indent ) - - -
( encode_uri_for_query ) - - -
( encode_uri_for_path ) - - -
( decode_uri_for_query ) - - -
( decode_uri_for_path ) - - -
( escape_html ) - - -
( unescape_html ) - - -
( string_to_hex ) - - -
( hex_to_string ) - - -
( convert_charset ) - - -
( normalize_nfc ) - - -
( charcode_to_char ) - - -
( char_to_charcode ) - - -
( expand_tabs ) - - -
( tabify ) - - -
( capitalize ) - - -
( titlize ) - - -
( to_upper ) - -
( to_lower ) - -
( reverse ) - - -
( zen_to_han_alnum_only ) - - -
( han_to_zen_alnum_only ) - - -
( string_format ) ( printf_like_format ) - - - -
( format_with_thousands_separator ) - - - -
( padding_space_right ) - - - -
( padding_space_left ) - - - -
( padding_zero ) - - - -
( string_info ) ( string_character_size ) - - -
( string_byte_size ) - - -
( string_count_occurrence ) - - -
( string_is_x ) ( string_is_empty ) - - - -
( string_is_null_or_empty ) - - - -
( string_contains ) - - - -
( string_starts_with ) - - - -
( string_ends_with ) - - - -
( is_alnum ) - - - -
( is_alnum_multibyte ) - - - -
( is_alpha ) - - - -
( is_digit ) - - - -
( is_space ) - - - -
( is_lower ) - - - -
( is_upper ) - - - -
( string_join ) ( string_concat ) - - - -
( string_append ) - - - -
( string_join_with_separator ) - - - -
( string_builder ) - - - -
( string_repeat ) - - - -
( string_parse_value ) ( to_string ) - - - -
( parse_int ) - - - -
( parse_float ) - - - -
( parse_int_starts_with_zero ) - - - -
( parse_int_empty ) - - - -
( parse_int_from_float_string ) - - - -
( parse_int_contains_alphabet ) - - - -
( string_replace ) ( replace_all ) - - - -
( replace_first_occurrence ) - - - -
( replace_all_with_regexp ) - - - -
( replace_first_with_regexp ) - - - -
( replace_with_range ) - - - -
( string_search ) ( count_occurrence ) - - - -
( index_of_string ) - - - -
( index_of_string_not_found ) - - - -
( index_of_string_from_end ) - - - -
( string_split ) ( string_split_to_characters ) - - - -
( string_split_with_separator ) - - - -
( string_split_with_regexp ) - - - -
( split_words ) - - - -
( string_split_lines ) - - - -
( slice_from_m_to_n ) - - -
( slice_from_m_to_end ) - - -
( slice_from_m_with_length ) - - -
( take_first_n ) - - - -
( take_last_n ) - - -
( drop_first_n ) - - -
( drop_last_n ) - - -
( slice_out_of_range ) - - - -
( split_when_last_element_is_empty ) - - - -
( array ) ( aggregate ) ( array_max ) - - - -
( array_max_value_by_key ) - - - -
( array_max_item_by_key ) - - - -
( array_min ) - - - -
( array_sum ) - - - -
( array_average ) - - - -
( array_convert ) ( transpose ) - - - -
( remove_duplicates_order_insensitive ) - - - -
( remove_duplicates_preserving_order ) - - - -
( convert_array_to_dict ) - - - -
( zip_arrays ) - - - -
( array_init ) ( init_empty_array ) -
( init_empty_set ) -
( init_array ) -
( init_tuple ) - - -
( is_tuple_allows_size_1 ) - - -
( init_array_allows_last_comma ) - - - -
( init_set ) - - - -
( sequence_1_to_n ) - - -
( sequence_n_to_1 ) - - - -
( sequence_step_by_x ) - - - -
( sequence_a_to_z ) - - - -
( init_with_size ) - - - -
( immutable_array ) - - - -
( immutable_set ) - - - -
( named_tuple ) - - -
( set_to_array ) - - -
( sequence_ato_z ) - - - -
( test_immutable_array ) - - - -
( test_immutable_set ) - - - -
( array_loop ) ( array_foreach ) - - -
( array_foreach_with_index ) - - - -
( array_for_in ) - - - -
( loop_multiple_items_together ) - - - -
( get_items_by_n_count ) - - - -
( array_ops ) ( push_item ) - - -
( concat_in_place ) - - - -
( concat_into_new_items ) - - - -
( pop_item ) - - - -
( clear_in_place ) - - - -
( clear_by_reassign ) - - - -
( item_size ) - - - -
( insert_item_by_position ) - - - -
( unshift ) - - - -
( shift ) - - - -
( deep_copy ) - - - -
( array_search ) ( array_contains ) - - - -
( array_indexof ) - - - -
( array_indexof_when_not_found ) - - - -
( array_split ) ( slice_from_m_to_n ) - - -
( slice_from_m_to_end ) - - -
( flatten ) - - - -
( first_element ) - - - -
( last_element ) - - - -
( remove_nth_element ) - - - -
( replace_partial ) - - - -
( functional ) ( map_with_comprehension ) - - - -
( map_with_lambda ) - - - -
( map_with_named_function ) - - - -
( filter_with_comprehension ) - - - -
( filter_with_lambda ) - - - -
( filter_with_named_function ) - - - -
( example_exclude_empty_elements ) - - - -
( example_trim_trailing_empty_elements ) - - - -
( example_quote_and_join ) - - - -
( set_operation ) ( union ) - - -
( union_destructive ) - - - -
( intersection ) - - -
( difference ) - - -
( add ) - - -
( is_subset ) - - -
( sort ) ( sorted ) - - - -
( sort_in_place ) - - - -
( sort_reversed ) - - - -
( reversed ) - - - -
( sorted_by_col_index ) - - - -
( sorted_by_dict_key ) - - - -
( sorted_by_class_member ) - - - -
( sorted_by_multiple_keys ) - - - -
( sort_by_custom_func ) - - - -
( sort_func_helper ) - - - -
( sort_with_natural_order ) - - - -
( shuffle ) - - - -
( example_insert_into_sorted_array ) - - - -
( basic ) ( assign_variable ) ( reassignable_variable ) - - - -
( non_reassignable_variable ) - - - -
( assign_with_type_check ) - - - -
( assign_without_type ) - - - -
( assign_multi_value ) - - - -
( assign_multi_value_discard_partially ) - - - -
( assign_multi_value_but_lhs_is_short ) - - - -
( assign_multi_value_but_rhs_is_short ) - - - -
( null_coalescing ) - - -
( null_coalescing_like_op_in_dictionary ) - - - -
( assignment_expression_in_conditional_block ) - - - -
( block_scope ) - - -
( assign_variable ) - - - -
( assign_constant ) - - - -
( null_coalescing_alternative_1 ) - - - -
( null_coalescing_alternative_2 ) - - - -
( returns_value_if_not_empty ) - - - -
( basic_syntax ) ( comment_single_line ) - - -
( comment_multi_line ) - - -
( comment_nestable ) - - -
( source_statement_separator ) - - -
( state_no_operation ) - - -
( newline_before_equal ) - - - -
( newline_after_equal ) - - - -
( multiple_statement_on_one_line ) - - - -
( operator ) ( logic_operator_not ) - - - -
( logic_operator_and ) - - - -
( logic_operator_or ) - - - -
( arithmetic_operator_pow ) - - - -
( arithmetic_operator_plus ) - - - -
( arithmetic_operator_floor_division ) - - - -
( comparison_operator_less_than ) - - - -
( comparison_operator_less_than_or_equal ) - - - -
( comparison_operator_greater_than ) - - - -
( comparison_operator_greater_than_or_equal ) - - - -
( comparison_operator_equal ) - - - -
( additional_assignment_operator ) - - - -
( increment_operator ) - - - -
( standard_input ) ( accept_pipe_input_and_process_lines_one_by_one ) - - - -
( accept_keyboard_input ) - - -
( exsample_ask_yes_no ) - - - -
( process_csv_lines:_accept_pipe_input_and_process_lines_one_by_one ) - - - -
( example_ask_yes_no ) - - - -
( standard_output ) ( print_with_newline ) - - -
( print_with_format ) - - -
( print_without_newline ) - - -
( print_to_stderr ) - - - -
( pretty_print ) - - - -
( pretty_print_with_json ) - - - -
( class ) ( access_modifier ) ( private_method ) - - - -
( protected_method ) - - - -
( public_method ) - - - -
( class_definition ) ( class_definition ) - - - -
( constructor ) - - - -
( instance_variable ) - - - -
( instance_method ) - - - -
( class_variable ) - - - -
( class_method ) - - - -
( static_method ) - - - -
( can_have_nested_class ) - - - -
( auto_generated_methods_for_data_types ) - - - -
( class_inheritance ) ( class_inheritance ) - - - -
( method_override ) - - - -
( call_parent_method ) - - - -
( call_parent_constructor ) - - - -
( abstract_method ) - - - -
( multiple_inheritance_supported ) - - - -
( struct ) ( struct_definition_with_default_value ) - - - -
( struct_definition_without_default_value ) - - - -
( struct_instance_method ) - - - -
( struct_instance_method_mutating ) - - - -
( struct_type_method ) - - - -
( struct_type_property ) - - - -
( command_line_interface ) ( handle_args_direct ) ( handle_args ) - - -
( handle_args_with_parser ) ( parse_args_overview ) - - -
( parse_positional_args ) - - - -
( parse_positional_args_variant ) - - - -
( parse_optional_args ) - - - -
( candidate_values ) - - - -
( custom_error ) - - - -
( example_switch_input_stdin_or_file ) - - - -
( control_syntax ) ( conditional ) ( if_syntax ) - - -
( postfix_if ) - - -
( ternary_conditional_operator ) - - -
( ternary_conditional_operator_nested ) - - -
( switch_statement ) - - -
( switch_statement_fallthrough ) - - - -
( switch_statement_additional_conditions ) - - - -
( loop ) ( foreach_loop ) - - -
( foreach_with_filter ) - - -
( for_0_to_n ) - - -
( while_loop ) - - -
( while_else ) - - -
( do_while ) - - - -
( infinite_loop ) - - -
( repeat_n_times ) - - -
( implicit_variable_in_loop ) - - -
( break_out_of_loop ) - -
( continue_in_loop ) - -
( redo_in_loop ) - -
( break_out_of_nested_loop ) - -
( do_while_loop ) - - - -
( data_format ) ( csv ) ( parse_csv_to_array ) - - - -
( parse_csv_to_dictionary ) - - - -
( write_csv_from_array ) - - - -
( write_csv_from_dictionary ) - - - -
( json ) ( parse_json ) - - - -
( parse_json_with_multibyte ) - - - -
( dump_json ) - - - -
( dump_json_with_multibyte ) - - - -
( example_parse_jsonc ) - - - -
( database ) ( sqlite_3_access ) ( connect_database ) - - - -
( example_db_access ) - - - -
( date_and_time ) ( datetime_conversion ) ( parse_datetime ) - - - -
( parse_date ) - - - -
( create_datetime ) - - - -
( create_date ) - - - -
( format_datetime ) - - - -
( format_date ) - - - -
( datetime_to_timestamp ) - - - -
( timestamp_to_datetime ) - - - -
( example_excel_serial_to_datetime ) - - - -
( example_datetime_to_excel_serial ) - - - -
( datetime_get_info ) ( get_today ) - - - -
( get_now ) - - - -
( datetime_object ) - - - -
( date_object ) - - - -
( month_range ) - - - -
( validate_date ) - - - -
( datetime_manipulation ) ( diff_dates ) - - - -
( add_days ) - - - -
( add_months ) - - - -
( add_years ) - - - -
( get_beginning_of_month ) - - - -
( get_end_of_month ) - - - -
( timer ) ( sleep ) - - - -
( count_time ) - - - -
( dictionary ) ( dict_elem_access ) ( get_value_by_key ) - - -
( dict_key_not_found ) - - -
( dict_key_exists ) - - -
( dict_value_exists ) - - - -
( get_keys ) - - - -
( get_values ) - - - -
( get_key_value_tuple ) - - - -
( set_default_value_and_get ) - - - -
( get_value_or_default_value ) - - - -
( dict_reverse_lookup ) - - - -
( composite_key ) - - - -
( dict_elem_ops ) ( sort_by_value ) - - - -
( sort_by_key ) - - - -
( dict_comprehension ) - - - -
( dict_merge_into_new_dict ) - - - -
( dict_merge_in_place ) - - - -
( dict_clear ) - - - -
( dict_size ) - - - -
( remove_elem_by_key ) - - - -
( ordered_dict ) - - - -
( dict_for_aggregation ) ( sum_group_by_key ) - - - -
( list_group_by_key ) - - - -
( dict_to_matrix ) - - - -
( dict_init ) ( init_empty_dict ) - - -
( init_dict ) - - -
( set_dict_elem ) - - -
( dict_loop ) ( dict_loop_by_key ) - - -
( dict_loop_by_key_value_pair ) - - -
( file_io ) ( file_io ) ( file_output ) - - -
( file_input ) - - - -
( file_input_line_one_by_one ) - - - -
( file_compare ) - - - -
( example_file_line_count ) - - - -
( file_io_with_gzip ) - - - -
( filesystem ) ( directory_traverse ) ( list_files_in_dir ) - - - -
( list_files_in_dir_like_find_command ) - - - -
( list_files_in_dir_recursive ) - - - -
( filesystem ) ( file_exists ) - - - -
( directory_exists ) - - - -
( temp_file ) - - - -
( temp_directory ) - - - -
( get_file_size ) - - - -
( mkdir ) - - - -
( mkdir_p ) - - - -
( rmdir ) - - - -
( rmdir_p ) - - - -
( rmdir_recursive ) - - - -
( copy_directory_tree ) - - - -
( chdir ) - - - -
( get_current_dir ) - - - -
( touch_file ) - - - -
( remove_file ) - - - -
( copy_file ) - - - -
( move_file ) - - - -
( path_manipulation ) ( build_path ) - - - -
( normalize_path ) - - - -
( get_basename ) - - -
( get_dirname ) - - -
( relative_path_to_absolute_path ) - - -
( get_stem ) - - -
( get_extension ) - - - -
( resolve_symbolic_link ) - - - -
( runtime_path ) ( get_executed_command_path ) - - -
( get_source_file_path ) - - -
( get_executed_interpreter_path ) - - - -
( get_module_name ) - - - -
( get_current_directory ) - - - -
( function ) ( function ) ( function_definition ) - - -
( param_with_default_value ) - - -
( param_with_keyword ) - - - -
( returns_multi_value ) - - -
( return_can_be_omitted ) - - - -
( variadic_args ) - - -
( variadic_keyword_args ) - - -
( spread_args ) - - -
( allow_trailing_comma_in_parameter_list ) - - - -
( function_can_be_nested ) - - -
( labeled_parameter ) - - - -
( labeled_and_named_parameter ) - - - -
( inout_parameter ) - - - -
( return_can_be_ommited ) - - - -
( allow_trailing_commma_in_parameter_list ) - - - -
( function_overload_allowed ) - - - -
( lambda ) ( lambda ) - - - -
( lambda_allows_multi_line ) - - - -
( math ) ( convert_number ) ( octal_literal ) - - - -
( hex_literal ) - - - -
( parse_oct ) - - - -
( parse_hex ) - - - -
( format_oct ) - - - -
( format_hex ) - - - -
( math ) ( least_common_multiple ) - - - -
( greatest_common_divisor ) - - - -
( absolute_value ) - - - -
( random ) - - - -
( round ) ( truncate_toward_zero ) - - - -
( floor ) - - - -
( ceil ) - - - -
( round_bankers_rounding ) - - - -
( round_half_up ) - - - -
( runtime_info ) ( introspection ) ( list_member_of_object ) - - - -
( reflection ) ( run_method_by_name_string ) - - - -
( source_info ) ( get_executed_command_path ) - - - -
( get_source_file_path ) - - - -
( get_module_name ) - - - -
( get_current_directory ) - - - -
( get_current_line_number ) - - - -
( get_caller_line_number ) - - - -
( get_current_function_name ) - - - -
( get_caller_function_name # <--- this funcname ) - - - -
( get_current_file_name ) - - - -
( get_caller_file_name ) - - - -
( system_info ) ( get_current_user ) - - - -
( get_hostname ) - - - -
( type ) ( builtin_types ) ( literal_true ) - - -
( literal_false ) - - -
( literal_null ) - - - -
( literal_int_allows_underscore ) - - -
( literal_int_octal ) - - -
( literal_int_hex ) - - -
( type_int ) - - - -
( type_float ) - - - -
( type_bool ) - - - -
( literal_int ) - - - -
( literal_int_binary ) - - - -
( type_boolean ) ( what_is_true_in_if_statement ) - - - -
( type_enum ) ( enum_int ) - - - -
( enum_string ) - - - -
( type_info ) ( determine_type_exact ) - - -
( determine_type_descendant ) - - -
( get_type_name ) - - -
( type_is_x ) ( is_int ) - - - -
( is_float ) - - - -
( is_string ) - - - -
( is_array ) - - - -
( type_nan ) ( nan ) - - - -
( type_null ) ( null ) - - - -
( type_tuple ) ( tuple_unique_type ) - - - -
( tuple_mixed_types ) - - - -
( tuple_named ) - - - -
( xunit ) ( xunit ) ( assert_equals ) - -
( assert_true ) - -
( assert_with_message_on_error ) - -
( skip_test ) -
( handle_exception ) - -
( parametrized_test ) - -
( capture_stdout_and_stderr ) - - -
( capture_return_code ) - - - -
( mock_standard_input_from_pipe ) - - - -
( mock_input_from_keyboard ) - - - -
( mark_as_todo ) - - - -