kopia lustrzana https://github.com/vitorpamplona/amethyst
33 wiersze
1.4 KiB
Kotlin
33 wiersze
1.4 KiB
Kotlin
package com.vitorpamplona.amethyst
|
|
|
|
import com.vitorpamplona.amethyst.service.Nip19
|
|
import com.vitorpamplona.amethyst.service.model.ATag
|
|
import com.vitorpamplona.amethyst.service.toNAddr
|
|
import org.junit.Assert.assertEquals
|
|
import org.junit.Test
|
|
|
|
class NIP19ParserTest {
|
|
@Test
|
|
fun nAddrParser() {
|
|
val result = Nip19().uriToRoute("nostr:naddr1qqqqygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqw4rs3xyxus")
|
|
assertEquals("30023:460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c:", result?.hex)
|
|
}
|
|
|
|
@Test
|
|
fun nAddrParser2() {
|
|
val result = Nip19().uriToRoute("nostr:naddr1qq8kwatfv3jj6amfwfjkwatpwfjqygxsm6lelvfda7qlg0tud9pfhduysy4vrexj65azqtdk4tr75j6xdspsgqqqw4rsg32ag8")
|
|
assertEquals("30023:d0debf9fb12def81f43d7c69429bb784812ac1e4d2d53a202db6aac7ea4b466c:guide-wireguard", result?.hex)
|
|
}
|
|
|
|
@Test
|
|
fun nAddrFormatter() {
|
|
val address = ATag(30023, "460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", "" )
|
|
assertEquals("naddr1qqqqygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqw4rs3xyxus", address.toNAddr())
|
|
}
|
|
|
|
@Test
|
|
fun nAddrFormatter2() {
|
|
val address = ATag(30023, "d0debf9fb12def81f43d7c69429bb784812ac1e4d2d53a202db6aac7ea4b466c", "guide-wireguard" )
|
|
assertEquals("naddr1qq8kwatfv3jj6amfwfjkwatpwfjqygxsm6lelvfda7qlg0tud9pfhduysy4vrexj65azqtdk4tr75j6xdspsgqqqw4rsg32ag8", address.toNAddr())
|
|
}
|
|
} |