Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import subprocess as sb
- from hashlib import md5
- cases = (
- """
- ATG 2e4a906c44a96fe84134bf4346adf11c
- C e3648b8960967463784818c3eee57246
- TTT 6028a90b05775905ef1a00e7a45463c5
- TAGCAT 3b834d2b7b9adc4113ffabd52d354c41
- GATTACA a19463f965c641d071e07da59d64a418
- """).strip().split('\n')
- for input, checksum in map(str.split, cases):
- proc = sb.Popen(sys.argv[1:], stdin=sb.PIPE,stdout=sb.PIPE)
- output = proc.communicate(input.encode())[0]
- output = b'\n'.join(map(bytes.rstrip, output.rstrip().split(b'\n')))
- checksum_output = md5(output).hexdigest()
- assert checksum_output == checksum, input
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement