@Test public void extractPhonenumber() { assertEquals(null, NumberHelper.extractPhonenumber(null, null)); assertEquals("", NumberHelper.extractPhonenumber("", "+49")); assertEquals("", NumberHelper.extractPhonenumber("+", "+49")); assertEquals("4", NumberHelper.extractPhonenumber("+4", "+49")); assertEquals("0", NumberHelper.extractPhonenumber("+49", "+49")); assertEquals("01", NumberHelper.extractPhonenumber("+491", "+49")); assertEquals("05613167930", NumberHelper.extractPhonenumber("0561 / 316793-0", null)); assertEquals("00495613167930", NumberHelper.extractPhonenumber("+49 561 / 316793-0", null)); assertEquals("05613167930", NumberHelper.extractPhonenumber("+49 561 / 316793-0", "+49")); assertEquals("00445613167930", NumberHelper.extractPhonenumber("+44 561 / 316793-0", "+49")); assertEquals("004456131", NumberHelper.extractPhonenumber("+44 561 / 31:6793-0", "+49")); assertEquals("004456131", NumberHelper.extractPhonenumber("+44 561 / 31 h6793-0", "+49")); }