()
| 140 | |
| 141 | |
| 142 | def test_optimize(): |
| 143 | qr = qrcode.QRCode() |
| 144 | text = "A1abc12345def1HELLOa" |
| 145 | qr.add_data(text, optimize=4) |
| 146 | qr.make() |
| 147 | assert [d.mode for d in qr.data_list] == [ |
| 148 | MODE_8BIT_BYTE, |
| 149 | MODE_NUMBER, |
| 150 | MODE_8BIT_BYTE, |
| 151 | MODE_ALPHA_NUM, |
| 152 | MODE_8BIT_BYTE, |
| 153 | ] |
| 154 | assert qr.version == 2 |
| 155 | |
| 156 | |
| 157 | def test_optimize_short(): |