From c38b7e57cd21c356a3abc606dde305a8a3a5c880 Mon Sep 17 00:00:00 2001 From: Vit Brunner Date: Mon, 17 Jun 2013 18:46:16 +0100 Subject: [PATCH] Translator accepts array --- .../documents/scripts/services/transformer.js.coffee | 4 ++-- source/documents/tests/services/transformer.js.coffee | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/source/documents/scripts/services/transformer.js.coffee b/source/documents/scripts/services/transformer.js.coffee index 8a6f8ae..3560ef6 100644 --- a/source/documents/scripts/services/transformer.js.coffee +++ b/source/documents/scripts/services/transformer.js.coffee @@ -1,10 +1,10 @@ angular.module("sideBySide").factory("transformer", () -> # Transform translations # - # @param translations [...Object] Translation with 'meta' and 'content' keys + # @param translations [Array] Translations with 'meta' and 'content' keys # @throw No poems or uneven number of verses # @return [Array] Translations transformed into row-based format - return (translations...) -> + return (translations) -> # Check whether all translations have same number of verses # # @param translations [array] Translations to check diff --git a/source/documents/tests/services/transformer.js.coffee b/source/documents/tests/services/transformer.js.coffee index 27707ca..d2bb4bf 100644 --- a/source/documents/tests/services/transformer.js.coffee +++ b/source/documents/tests/services/transformer.js.coffee @@ -94,14 +94,14 @@ test("transformer", () -> # Test transformation works as it should transformer = injector.get("transformer") - deepEqual(transformer(english, czech, polish), expected) + deepEqual(transformer([english, czech, polish]), expected) # Test transformation still works when we remove Polish expected.meta = expected.meta.slice(0, 2) expected.verses = _.map(expected.verses, (translations) -> return translations.slice(0, 2) ) - deepEqual(transformer(english, czech), expected) + deepEqual(transformer([english, czech]), expected) # Test various error messages throws(() -> @@ -110,16 +110,16 @@ test("transformer", () -> czech.content.pop() throws(() -> - transformer(english, czech, polish) + transformer([english, czech, polish]) , /missing.*nevezmeš jména/i) polish.content.pop() throws(() -> - transformer(english, czech, polish) + transformer([english, czech, polish]) , /superfluous.*sabbath/i) polish.content.pop() throws(() -> - transformer(english, czech, polish) + transformer([english, czech, polish]) , /missing.*bogów cudzych.*nevezmeš/i) )