package org.wikibrain.core.lang; import org.junit.Test; import static org.junit.Assert.*; public class TestLanguage { @Test public void testByLangCode() { Language en = Language.getByLangCode("en"); assert (en.getId() == 1); assertEquals(en.getLangCode(), "en"); assertEquals(en.getEnLangName(), "English"); assertEquals(en.getNativeName(), "English"); Language tr = Language.getByLangCode("tr"); assert (tr.getId() == 23); assertEquals(tr.getLangCode(), "tr"); assertEquals(tr.getEnLangName(), "Turkish"); assertEquals(tr.getNativeName(), "Türkçe"); } @Test(expected=IllegalArgumentException.class) public void testNonexistentByLangCode() { Language.getByLangCode("zz"); } @Test(expected=IllegalArgumentException.class) public void testNonexistentById() { Language.getById(-1); } @Test public void testById() { Language en = Language.getById(1); assert (en.getId() == 1); assertEquals(en.getLangCode(), "en"); assertEquals(en.getEnLangName(), "English"); assertEquals(en.getNativeName(), "English"); Language tr = Language.getById(23); assert (tr.getId() == 23); assertEquals(tr.getLangCode(), "tr"); assertEquals(tr.getEnLangName(), "Turkish"); assertEquals(tr.getNativeName(), "Türkçe"); } }