### Question:
Rs { public static String find(String key) { return find(key, (Locale) null); } private  Rs(); static String find(String key); static String find(String key, String defaultValue); static String find(String key, Locale locale); static String find(MessageSourceResolvable context); static String find(MessageSourceResolvable context, Locale locale);  }### Answer:
@Test public void findテスト() { String expected = "OK"; String actual = Rs.find(EXISTS_IN_APP); assertEquals(expected, actual); }
@Test public void find無効キーテスト() { String actual = Rs.find(""); assertNotNull(actual); assertEquals("", actual); actual = Rs.find((String)null); assertNotNull(actual); assertEquals("", actual); }
@Test public void find存在しないキーテスト() { String key = "2c0cb5e902703e9e30523c1a6ba51d77"; String actual = Rs.find(key); assertNotNull(actual); assertEquals(key, actual); }
@Test public void find値がないテスト() { String key = "jp.co.ctc_g.jfw.core.resource.RsTest.NO_VALUE"; String actual = Rs.find(key); assertNotNull(actual); assertEquals(actual, key); }
@Test public void findデフォルト値設定テスト() { String actual = Rs.find("2c0cb5e902703e9e30523c1a6ba51d77", "default"); assertNotNull(actual); assertEquals(actual, "default"); actual = Rs.find("", "d"); assertNotNull(actual); assertEquals("", actual); actual = Rs.find(null, "d"); assertNotNull(actual); assertEquals("", actual); String key = "jp.co.ctc_g.jfw.core.resource.RsTest.NO_VALUE"; actual = Rs.find(key, "d"); assertNotNull(actual); assertEquals(actual, key); }