def test_should_pad_message_with_length_not_multiple_of_key():
	keyword = b'zebras'
	message = b'hallo'
	padded_message = _pad(message, keyword)
	assert_equal(len(padded_message), len(keyword))
	assert_not_equal(None, re.match(message + "[a-z]", padded_message))

	message = b'manyzebras'
	padded_message = _pad(message, keyword)
	assert_equal(len(padded_message) % len(keyword), 0)
	assert_equal(padded_message[0:len(message)], message)
def test_should_not_pad_message_with_length_multiple_of_key():
	keyword = b'zebras'
	message = b'zebras'

	padded_message = _pad(message, keyword)
	assert_equal(message, padded_message)