@Test
public void testSubstringUntilFirst() {

    assertEquals(subStringUntilFirst("hello", "el"), "h");
    assertEquals(subStringUntilFirst("hellohello", "el"), "h");
    assertEquals(subStringUntilFirst("hello", "hello"), "");
    assertEquals(subStringUntilFirst("hello", ""), "hello");
    assertEquals(subStringUntilFirst("hello", null), "hello");
    assertEquals(subStringUntilFirst("", "el"), "");
    assertEquals(subStringUntilFirst(null, "el"), null);
}