Does decoding. Creates buffers. Generates "quick key." Decodes source to buffer. Writes buffer to destination. Closes files.
(source, destination, key)
| 220 | |
| 221 | |
| 222 | def work_decode(source, destination, key): |
| 223 | '''Does decoding. |
| 224 | |
| 225 | Creates buffers. |
| 226 | Generates "quick key." |
| 227 | Decodes source to buffer. |
| 228 | Writes buffer to destination. |
| 229 | Closes files.''' |
| 230 | new_file = '' |
| 231 | decode_key = range(256) |
| 232 | for index in range(256): |
| 233 | decode_key[key[index][1]] = key[index][0] |
| 234 | for line in source: |
| 235 | for byte in line: |
| 236 | new_file += chr(decode_key[ord(byte)]) |
| 237 | destination.write(new_file) |
| 238 | source.close() |
| 239 | destination.flush() |
| 240 | destination.close() |
| 241 | |
| 242 | class bug: # for custom exceptions |
| 243 | pass |
no test coverage detected