初期化
凡例
| → | 対応コードあり |
| → | 直接対応していないが代替の書き方あり |
| → | 対応コードなし |
| - | 未確認 |
| ( .. ) | ローカライズまだ |
| Example | Python pytest |
PHP PHPUnit |
Swift Testing |
Csharp xunit |
Bash bats |
Powershell pester |
C++ GoogleTest |
JavaScript Jest |
Kotlin jUnit |
|---|---|---|---|---|---|---|---|---|---|
| カラ文字列 | '', "" | '', "" | "" | - | "" | '' | "" | - | "" |
| 生文字列 ( \ によるエスケープを抑制 ) | r' ... ' | ' ... ' | - | - | → | - | - | - | """ ... """.drop(1) |
| 文字列中の変数補完 | f'{x}' | "{$x}" | - | - | - | "${...}" | - | - | "$x" |
| 文字列中の数式補完 | f'{expr}' | sprintf(...), concatenation, etc. | - | - | - | "$(...)" | - | - | "${x}" |
| ( assign_escaped_string ) | ' ... ' | " ... " | " ... " | - | $'...' | - | - | - | \ |
| ( assign_multiline_string ) | ''' ... ''' | <<<EOT ... EOT (here document) | - | - | - | - | - | - | """ ... """ |
| ( assign_multiline_string_trailing_newline_added_or_not ) | Yes | No | - | - | - | - | - | - | - |
| ( escape_and_quote ) | \ | \, ', " | - | - | - | - | - | - | → |
| ( is_single_and_double_quote_differ ) | No | Yes | - | - | - | - | - | - | - |
| ( here_document ) | use '''...''' | <<<EOT ... EOT | - | - | - | - | - | - | → |
| ( string_formatting ) | '%s' % v | sprintf('%s', $v) | - | - | - | - | - | - | - |