AlgoBox { public static String useDefault(String sInput, String insteadOf) { if (sInput == null || "".equals(sInput)) { return insteadOf; } else { return sInput; } }  static void main(String[] args); static String pick_Char(String sInput, String pattern); static String first_N_Consonants(String sInput, int nb); static String first_N_Vowels(String sInput, int nb); static String subStr(String sInput, String pattern); static String first_N_Char(String sInput, int nb); static String last_N_Char(String sInput, int nb); static String first_N_Char_EW(String sInput, int nb); static String first_Char_EW(String sInput); static String soundex(String sInput); static String doublemetaphone(String sInput); static String metaphone(String sInput); static String add_Left_Char(String sInput, String position); static String add_Right_Char(String sInput, String position); static String removeDiacriticalMarks(String sInput); static String exact(String sInput); static String useDefault(String sInput, String insteadOf); static String lowerCase(String sInput); static String upperCase(String sInput); static String removeDMAndLowerCase(String sInput); static String removeDMAndUpperCase(String sInput); static String fingerPrintKey(String sInput); static String nGramKey(String sInput); static String colognePhonetic(String sInput);  }
@Test public void testUseDefault() { assertEquals(TEST_STR, AlgoBox.useDefault(BLANK_STR, TEST_STR)); assertEquals(SPACE_STR, AlgoBox.useDefault(SPACE_STR, BLANK_STR)); assertEquals(TEST_STR, AlgoBox.useDefault(null, TEST_STR)); assertEquals(TEST_STR, AlgoBox.useDefault(TEST_STR, SPACE_STR)); assertEquals("Test test12", AlgoBox.useDefault("Test test12", NULL_STR)); assertEquals(JAPANESE1_STR, AlgoBox.useDefault(JAPANESE1_STR, JAPANESE2_STR)); }