(mode, version)
| 171 | |
| 172 | |
| 173 | def length_in_bits(mode, version): |
| 174 | if mode not in (MODE_NUMBER, MODE_ALPHA_NUM, MODE_8BIT_BYTE, MODE_KANJI): |
| 175 | raise TypeError(f"Invalid mode ({mode})") # pragma: no cover |
| 176 | |
| 177 | check_version(version) |
| 178 | |
| 179 | return mode_sizes_for_version(version)[mode] |
| 180 | |
| 181 | |
| 182 | def check_version(version): |
no test coverage detected