Basic

Legend
→Has corresponding code
→No direct match, but an alternative exists
→No corresponding code
-TODO
( .. )Not localized
Feature Example Python
pytest
PHP
PHPUnit
Swift
Testing
Csharp
xunit
Bash
bats
Powershell
pester
C++
GoogleTest
JavaScript
Jest
Kotlin
jUnit
Assign variable Assign reassignable variable → - → - - - - - -
Assign non-reassignable variable → - - - - - - - -
Assign constant - - → - - - - - -
Assign with type → - - - - - - - -
Assign without type → - - - - - - - -
Assign to multi variable → - - - - - - - -
Assign to multi variable ( discard partially ) → - - - - - - - -
Assign to multi variable ( when lhs is short ) → - - - - - - - -
Assign to multi variable ( when rhs is short ) → - - - - - - - -
Null coalescing → - - - → - - - -
Null-coalescing-like operation in dictionary → - - - - - - - -
Return value if not empty - - - - → - - - -
Block scope → - → - - - - - -
Assignment expression in conditional block ( walrus ) → - - - - - - - -
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_add ) → - - - - - - - -
( arithmetic_operator_mul ) → - - - - - - - -
( arithmetic_operator_div ) → - - - - - - - -
( arithmetic_operator_mod ) → - - - - - - - -
( arithmetic_operator_floor_division ) → - - - - - - - -
( arithmetic_operator_div_result_type ) → - - - - - - - -
( arithmetic_operator_mul_result_type ) → - - - - - - - -
( arithmetic_operator_plus_result_type ) → - - - - - - - -
( 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 output ( print_with_newline ) → - - - - → → - -
( print_with_format ) → - - - - - → - -
( print_without_newline ) → - - - - - → - -
( print_to_stderr ) → - - - - - - - -
( pretty_print ) → - - - - - - - -
( pretty_print_with_json ) → - - - - - - - -
( output_without_newline ) - - - - - → - - -
Standard input ( accept_pipe_input_and_process_lines_one_by_one ) → - - - → - - - -
( accept_keyboard_input ) → - - - → - - - -
( example_ask_yes_no ) → - - - → - - - -