for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
import pytest
from loafer.example.message_translator import IntMessageTranslator
@pytest.fixture
def translator():
return IntMessageTranslator()
def test_translate(translator):
for i in ['0', '-1', '1', '1000']:
translated = translator.translate(i)
assert 'content' in translated
assert translated['content'] == int(i)
def test_translate_error(translator):
for i in ['a', '[]', '{}', '()']:
assert translated['content'] is None