quick wins + test cases
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package com.clean.scanner.util
|
||||
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
|
||||
class ScanContentParsersTest {
|
||||
|
||||
@Test
|
||||
fun extractPhoneNumber_handlesTelUri() {
|
||||
val phone = ScanContentParsers.extractPhoneNumber("tel:+123456789?foo=bar")
|
||||
assertEquals("+123456789", phone)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun parseSms_handlesSmstoWithBody() {
|
||||
val (number, body) = ScanContentParsers.parseSms("SMSTO:+49123456:hello there")
|
||||
assertEquals("+49123456", number)
|
||||
assertEquals("hello there", body)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun extractEmail_handlesMailtoAndPlainText() {
|
||||
assertEquals("x@y.com", ScanContentParsers.extractEmail("mailto:x@y.com?subject=hi"))
|
||||
assertEquals("a.b+c@d.dev", ScanContentParsers.extractEmail("contact me at a.b+c@d.dev now"))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user