def test_pt_br_basic_items(): lg = LanguageGetter('pt-br') assert lg.get('as_a') assert lg.get('i_want_to') assert lg.get('so_that') assert lg.get('scenario') assert lg.get('given') assert lg.get('when') assert lg.get('then') assert lg.get('invalid_test_files') assert lg.get('files_without_header') assert lg.get('story_status')
def generate_textile_docs(): # loading modules only here when they are needed from pyccuracy.actions import core as core_actions, ActionBase, MetaActionBase from pyccuracy.languages import LanguageGetter from pyccuracy.help import LanguageViewer # fixing print in non-utf8 terminals sys.stdout = codecs.getwriter('utf-8')(sys.stdout) viewer = LanguageViewer("en-us") language_enus = LanguageGetter("en-us") language_ptbr = LanguageGetter("pt-br") # documentation intro print __doc__ print custom_action_modules = [module for module in core_actions.__dict__.values() if str(type(module)) == "<type 'module'>" and "_actions" in str(module.__name__)] for module in custom_action_modules: print "h1. %s" % module.__name__.replace('pyccuracy.actions.core.', '').replace('_', ' ').capitalize() print if module.__doc__: print module.__doc__ print module_actions = [action for action in module.__dict__.values() if type(action) == MetaActionBase and action != ActionBase] for action in module_actions: print "h2. %s" % viewer.make_it_readable(language_enus.get(action.regex)).replace("(And )", "") print if action.__doc__: print action.__doc__ print print "h3. Syntax" print print "<pre><code># en-us\n%s\n \n# pt-br\n%s</code></pre>" % (viewer.make_it_readable(language_enus.get(action.regex)), viewer.make_it_readable(language_ptbr.get(action.regex))) print print "h3. Regex" print print "<pre><code># en-us\n%s\n \n# pt-br\n%s</code></pre>" % (language_enus.get(action.regex), language_ptbr.get(action.regex)) print
def test_language_getter_get(): language = 'data1 = something\n' \ 'data2 = something else' filemock = pmock.Mock() filemock.expects(pmock.once()).read().will(pmock.return_value(language)) lg = LanguageGetter('en-us', file_object=filemock) lg.fill_data() assert lg.raw_data == language assert 'data' in lg.language_path assert lg.language_path.endswith('en-us.txt') assert lg.get('data1') == u'something' assert lg.get('data2') == u'something else' filemock.verify()
def test_language_getter_get(): mocker = Mocker() language = 'data1 = something\n' \ 'data2 = something else' filemock = mocker.mock() filemock.read() mocker.result(language) with mocker: lg = LanguageGetter('en-us', file_object=filemock) lg.fill_data() assert lg.raw_data == language assert 'data' in lg.language_path assert lg.language_path.endswith('en-us.txt') assert lg.get('data1') == u'something' assert lg.get('data2') == u'something else'
def test_language_getter_get(): mocker = Mocker() language = 'data1 = something\n' \ 'data2 = something else' filemock = mocker.mock() filemock.read() mocker.result(language) with mocker: lg = LanguageGetter('en-us', file_object=filemock) lg.fill_data() assert lg.raw_data == language assert 'data' in lg.language_path assert lg.language_path.endswith('en-us.txt') assert lg.get('data1') == u'something' assert lg.get('data2') == u'something else'