2014-03-12 15:30:56 -04:00
|
|
|
|
describe 'utils library', ->
|
|
|
|
|
require 'lib/utils'
|
|
|
|
|
|
|
|
|
|
beforeEach ->
|
|
|
|
|
fixture1 = {
|
|
|
|
|
"text": "G'day, Wizard! Come to practice? Well, let's get started...",
|
|
|
|
|
"i18n": {
|
|
|
|
|
"es-419": {
|
|
|
|
|
"text": "¡Buenas, Hechicero! ¿Vienes a practicar? Bueno, empecemos..."
|
|
|
|
|
},
|
|
|
|
|
"es-ES": {
|
|
|
|
|
"text": "¡Buenas Mago! ¿Vienes a practicar? Bien, empecemos..."
|
|
|
|
|
},
|
|
|
|
|
"es": {
|
|
|
|
|
"text": "¡Buenas Mago! ¿Vienes a practicar? Muy bien, empecemos..."
|
|
|
|
|
},
|
|
|
|
|
"fr": {
|
|
|
|
|
"text": "S'lut, Magicien! Venu pratiquer? Ok, bien débutons..."
|
|
|
|
|
},
|
|
|
|
|
"pt-BR": {
|
|
|
|
|
"text": "Bom dia, feiticeiro! Veio praticar? Então vamos começar..."
|
|
|
|
|
},
|
|
|
|
|
"de": {
|
|
|
|
|
"text": "'N Tach auch, Zauberer! Kommst Du zum Üben? Dann lass uns anfangen..."
|
|
|
|
|
},
|
|
|
|
|
"tr": {
|
|
|
|
|
"text": "İyi günler, Büyücü! Antremana mı geldin? Güzel, hadi başlayalım..."
|
|
|
|
|
},
|
|
|
|
|
"sv": {
|
|
|
|
|
"text": "Godagens, trollkarl! Kommit för att öva? Nå, låt oss börja..."
|
|
|
|
|
},
|
|
|
|
|
"en": {
|
|
|
|
|
"text": "Ohai Magician!"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"sound": {
|
|
|
|
|
"mp3": "db/level/52740644904ac0411700067c/gday_wizard_come_to_practice.mp3",
|
|
|
|
|
"ogg": "db/level/52740644904ac0411700067c/gday_wizard_come_to_practice.ogg"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
it 'i18n should find a valid target string', ->
|
|
|
|
|
expect(i18n(fixture1, 'text', 'en')).toEqual(fixture1.i18n.en.text)
|