コード例 #1
0
ファイル: test_utils_.py プロジェクト: diox/olympia
    def test_field_not_set(self):
        """Make sure we don't fail on messages that are `None`

        Fixes https://github.com/mozilla/addons-server/issues/3067
        """
        result = utils.resolve_i18n_message(None, {}, 'de', 'en')
        assert result is None
コード例 #2
0
    def test_field_not_set(self):
        """Make sure we don't fail on messages that are `None`

        Fixes https://github.com/mozilla/addons-server/issues/3067
        """
        result = utils.resolve_i18n_message(None, {}, 'de', 'en')
        assert result is None
コード例 #3
0
ファイル: test_utils.py プロジェクト: wagnerand/addons-server
    def test_no_locale_match(self):
        # Neither `locale` or `locale` are found, "message" is returned
        # unchanged
        messages = {'fr': {'foo': {'message': 'bar'}}}

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
        assert result == '__MSG_foo__'
コード例 #4
0
def test_resolve_i18n_message_locale_found():
    messages = {
        'de': {
            'foo': {'message': 'bar'}
        }
    }

    assert utils.resolve_i18n_message('__MSG_foo__', messages, 'de') == 'bar'
コード例 #5
0
def test_resolve_i18n_message_locale_found():
    messages = {
        'de': {
            'foo': {'message': 'bar'}
        }
    }

    assert utils.resolve_i18n_message('__MSG_foo__', messages, 'de') == 'bar'
コード例 #6
0
def test_resolve_i18n_message_uses_default_locale():
    messages = {
        'en': {
            'foo': {'message': 'bar'}
        }
    }

    result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
    assert result == 'bar'
コード例 #7
0
    def test_locale_found(self):
        messages = {
            'de': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de')
        assert result == 'bar'
コード例 #8
0
ファイル: test_utils_.py プロジェクト: diox/olympia
    def test_locale_found(self):
        messages = {
            'de': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de')
        assert result == 'bar'
コード例 #9
0
ファイル: test_utils_.py プロジェクト: diox/olympia
    def test_ignore_wrong_format(self):
        messages = {
            'en-US': {
                'foo': 'bar'
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == '__MSG_foo__'
コード例 #10
0
    def test_ignore_wrong_format(self):
        messages = {
            'en-US': {
                'foo': 'bar'
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == '__MSG_foo__'
コード例 #11
0
ファイル: test_utils_.py プロジェクト: diox/olympia
    def test_corrects_locales(self):
        messages = {
            'en-US': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == 'bar'
コード例 #12
0
    def test_corrects_locales(self):
        messages = {
            'en-US': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == 'bar'
コード例 #13
0
def test_resolve_i18n_message_uses_default_locale():
    messages = {
        'en-US': {
            'foo': {'message': 'bar'}
        }
    }

    result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
    assert result == 'bar'
コード例 #14
0
def test_resolve_i18n_message_no_locale_match():
    # Neither `locale` or `locale` are found, "message" is returned unchanged
    messages = {
        'fr': {
            'foo': {'message': 'bar'}
        }
    }

    result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
    assert result == '__MSG_foo__'
コード例 #15
0
 def test_field_no_string(self):
     """Make sure we don't fail on messages that are no strings"""
     result = utils.resolve_i18n_message([], {}, 'de', 'en')
     assert result == []
コード例 #16
0
ファイル: test_utils_.py プロジェクト: diox/olympia
 def test_no_match(self):
     assert utils.resolve_i18n_message('foo', {}, '') == 'foo'
コード例 #17
0
ファイル: test_utils_.py プロジェクト: diox/olympia
 def test_field_no_string(self):
     """Make sure we don't fail on messages that are no strings"""
     result = utils.resolve_i18n_message([], {}, 'de', 'en')
     assert result == []
コード例 #18
0
 def test_no_match(self):
     assert utils.resolve_i18n_message('foo', {}, '') == 'foo'