Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d1045259 authored by cketti's avatar cketti
Browse files

Convert EmailHelper to Kotlin

parent e1e47359
Loading
Loading
Loading
Loading
+0 −15
Original line number Diff line number Diff line
package com.fsck.k9.helper;


public final class EmailHelper {
    private EmailHelper() {}

    public static String getDomainFromEmailAddress(String email) {
        int separatorIndex = email.lastIndexOf('@');
        if (separatorIndex == -1 || separatorIndex + 1 == email.length()) {
            return null;
        }

        return email.substring(separatorIndex + 1);
    }
}
+9 −0
Original line number Diff line number Diff line
package com.fsck.k9.helper

object EmailHelper {
    @JvmStatic
    fun getDomainFromEmailAddress(email: String): String? {
        val index = email.lastIndexOf('@')
        return if (index == -1 || index == email.lastIndex) null else email.substring(index + 1)
    }
}
+7 −0
Original line number Diff line number Diff line
@@ -28,4 +28,11 @@ public class EmailHelperTest {

        assertEquals("domain", result);
    }

    @Test
    public void getDomainFromEmailAddress_withEmptyDomain_shouldReturnNull() {
        String result = EmailHelper.getDomainFromEmailAddress("user@");

        assertNull(result);
    }
}