package in.partake.resource; import java.util.Locale; import in.partake.resource.I18n; import org.junit.Assert; import org.junit.Test; public class I18nTest { @Test public void testGetJapaneseResource() { String actual = I18n.get().getBundle(Locale.JAPANESE).getString("invalid.invalid_userid"); Assert.assertEquals("無効な UserID です。", actual); } @Test public void testGetEnglishResource() { String actual = I18n.get().getBundle(Locale.ENGLISH).getString("invalid.invalid_userid"); Assert.assertEquals("Invalid User ID", actual); } @Test public void testGetOtherResource() { // Try Chinese String actual = I18n.get().getBundle(Locale.CHINESE).getString("invalid.invalid_userid"); String expected = I18n.get().getBundle().getString("invalid.invalid_userid"); // Since the current implementation does not handle CHINESE, the string of the default locale should be returned. Assert.assertEquals(expected, actual); } }