/* global locale:true, t:false */
/* eslint no-console: 0 */

describe.skip('locale', function() {
    var saved, error;

    beforeEach(function() {
        saved = locale;
        error = console.error;
        console.error = function () {};
        locale = { _current: 'en', en: {test: 'test', foo: 'bar'}, __: {}};
    });

    afterEach(function() {
        locale = saved;
        console.error = error;
    });

    describe('t', function() {
        it('defaults to locale._current', function() {
            expect(t('test')).toEqual('test');
        });

        it('supports a default option', function() {
            expect(t('nonesuch', {default: 'default'})).toEqual('default');
        });

        it('falls back to en', function() {
            locale._current = '__';
            expect(t('test')).toEqual('test');
        });
    });
});
