...

/

Test Your Knowledge!

Test Your Knowledge!

Take this quiz to test what you've learned in this chapter.

We'll cover the following...

Quiz on testing macros.

1.

Take the following module as reference:

defmodule I18n do
  use Translator

  locale "en",
    flash: [
      hello: "Hello %{first} %{last}!",
      bye: "Bye, %{name}!"
    ],
    users: [
      name: "Ronald",
    ]
  locale "fr",
    flash: [
      hello: "Salut %{first} %{last}!",
    ],
    users: [
      name: "Ronald",
    ]

Which test case could be used to check if hello is translated correctly in fr?

A.
test "Hello in French" do
assert I18n.t("en", "flash.hello", first: "John", last: "Smith") ==
    "hello John Smith!"
end
B.
test "Hello in French" do
assert I18n.t("fr", "flash.notice.hello", first: "Jason", last: "S") ==
    "Salut Jason S!"
end
C.
test "Hello in French" do
assert I18n.t("fr", "flash.notice.hello", name: "John S") ==
    "hello Jason S!"
end

1 / 6