mibew/src/tests/client_side/qunit/test_cases/localization_tests.js
2014-10-14 14:39:52 +00:00

37 lines
875 B
JavaScript

// Testing Localization system
module('Localization');
test('Basic things', function() {
// Fill localization container
Mibew.Localization.set({
one: 'uno',
'Hello {0}, {1} and {2}!': '¡Hola {0}, {1} y {2}!'
});
equal(
Mibew.Localization.trans('one'),
'uno',
'Test simple string'
);
equal(
Mibew.Localization.trans('Hello {0}, {1} and {2}!', 'Foo', 'Bar', 'Baz'),
'¡Hola Foo, Bar y Baz!',
'Test placeholders'
);
});
test('Unknown string', function() {
equal(
Mibew.Localization.trans('An unknown string'),
'An unknown string',
'Test simple string'
);
equal(
Mibew.Localization.trans('An unknown string with a placeholder: {0}', 'test!'),
'An unknown string with a placeholder: test!',
'Test placeholders'
);
});