Moves Relay information to Quartz
Renames Nip19 object for better readability
This commit is contained in:
@@ -27,7 +27,7 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nAddrParser() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"nostr:naddr1qqqqygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqw4rs3xyxus",
|
||||
)
|
||||
assertEquals(
|
||||
@@ -39,7 +39,7 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nAddrParser2() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"nostr:naddr1qq8kwatfv3jj6amfwfjkwatpwfjqygxsm6lelvfda7qlg0tud9pfhduysy4vrexj65azqtdk4tr75j6xdspsgqqqw4rsg32ag8",
|
||||
)
|
||||
assertEquals(
|
||||
@@ -51,10 +51,10 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nAddrParse3() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"naddr1qqyrswtyv5mnjv3sqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsygx3uczxts4hwue9ayfn7ggq62anzstde2qs749pm9tx2csuthhpjvpsgqqqw4rs8pmj38",
|
||||
)
|
||||
assertEquals(Nip19.Type.ADDRESS, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.ADDRESS, result?.type)
|
||||
assertEquals(
|
||||
"30023:d1e60465c2b777325e9133f2100d2bb31416dca810f54a1d95665621c5dee193:89de7920",
|
||||
result?.hex,
|
||||
@@ -130,10 +130,10 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nAddrParserPablo() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"naddr1qq2hs7p30p6kcunxxamkgcnyd33xxve3veshyq3qyujphdcz69z6jafxpnldae3xtymdekfeatkt3r4qusr3w5krqspqxpqqqpaxjlg805f",
|
||||
)
|
||||
assertEquals(Nip19.Type.ADDRESS, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.ADDRESS, result?.type)
|
||||
assertEquals(
|
||||
"31337:27241bb702d145a975260cfedee6265936dcd939eaecb88ea0e4071752c30402:xx1xulrf7wdbdlbc31far",
|
||||
result?.hex,
|
||||
@@ -146,10 +146,10 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nAddrParserGizmo() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"naddr1qpqrvvfnvccrzdryxgunzvtxvgukge34xfjnqdpcv9sk2desxgmrscesvserzd3h8ycrywphvg6nsvf58ycnqef3v5mnsvt98pjnqdfs8ypzq3huhccxt6h34eupz3jeynjgjgek8lel2f4adaea0svyk94a3njdqvzqqqr4gudhrkyk",
|
||||
)
|
||||
assertEquals(Nip19.Type.ADDRESS, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.ADDRESS, result?.type)
|
||||
assertEquals(
|
||||
"30023:46fcbe3065eaf1ae7811465924e48923363ff3f526bd6f73d7c184b16bd8ce4d:613f014d2911fb9df52e048aae70268c0d216790287b5814910e1e781e8e0509",
|
||||
result?.hex,
|
||||
@@ -162,10 +162,10 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nAddrParserGizmo2() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"naddr1qq9rzd3h8y6nqwf5xyuqygzxljlrqe027xh8sy2xtyjwfzfrxcll8afxh4hh847psjckhkxwf5psgqqqw4rsty50fx",
|
||||
)
|
||||
assertEquals(Nip19.Type.ADDRESS, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.ADDRESS, result?.type)
|
||||
assertEquals(
|
||||
"30023:46fcbe3065eaf1ae7811465924e48923363ff3f526bd6f73d7c184b16bd8ce4d:1679509418",
|
||||
result?.hex,
|
||||
@@ -178,8 +178,8 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventParserTest() {
|
||||
val result =
|
||||
Nip19.uriToRoute("nostr:nevent1qqs0tsw8hjacs4fppgdg7f5yhgwwfkyua4xcs3re9wwkpkk2qeu6mhql22rcy")
|
||||
assertEquals(Nip19.Type.EVENT, result?.type)
|
||||
Nip19Bech32.uriToRoute("nostr:nevent1qqs0tsw8hjacs4fppgdg7f5yhgwwfkyua4xcs3re9wwkpkk2qeu6mhql22rcy")
|
||||
assertEquals(Nip19Bech32.Type.EVENT, result?.type)
|
||||
assertEquals("f5c1c7bcbb8855210a1a8f2684ba1ce4d89ced4d8844792b9d60daca0679addc", result?.hex)
|
||||
assertEquals(null, result?.relay)
|
||||
assertEquals(null, result?.author)
|
||||
@@ -189,10 +189,10 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventParser() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"nostr:nevent1qqstvrl6wftd8ht4g0vrp6m30tjs6pdxcvk977g769dcvlptkzu4ftqppamhxue69uhkummnw3ezumt0d5pzp78lz8r60568sd2a8dx3wnj6gume02gxaf92vx4fk67qv5kpagt6qvzqqqqqqygqr86c",
|
||||
)
|
||||
assertEquals(Nip19.Type.EVENT, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.EVENT, result?.type)
|
||||
assertEquals("b60ffa7256d3dd7543d830eb717ae50d05a6c32c5f791ed15b867c2bb0b954ac", result?.hex)
|
||||
assertEquals("wss://nostr.mom", result?.relay)
|
||||
assertEquals("f8ff11c7a7d3478355d3b4d174e5a473797a906ea4aa61aa9b6bc0652c1ea17a", result?.author)
|
||||
@@ -202,11 +202,11 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventParser2() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"nostr:nevent1qqsplpuwsgrrmq85rfup6w3w777rxmcmadu590emfx6z4msj2844euqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqvzqqqqqqye3a70w",
|
||||
)
|
||||
|
||||
assertEquals(Nip19.Type.EVENT, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.EVENT, result?.type)
|
||||
assertEquals("1f878e82063d80f41a781d3a2ef7bc336f1beb7942bf3b49b42aee1251eb5cf0", result?.hex)
|
||||
assertEquals("wss://relay.damus.io", result?.relay)
|
||||
assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.author)
|
||||
@@ -216,11 +216,11 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventParser3() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"nostr:nevent1qqsg6gechd3dhzx38n4z8a2lylzgsmmgeamhmtzz72m9ummsnf0xjfspsdmhxue69uhkummn9ekx7mpvwaehxw309ahx7um5wghx77r5wghxgetk93mhxue69uhhyetvv9ujumn0wd68ytnzvuk8wumn8ghj7mn0wd68ytn9d9h82mny0fmkzmn6d9njuumsv93k2trhwden5te0wfjkccte9ehx7um5wghxyctwvsk8wumn8ghj7un9d3shjtnyv9kh2uewd9hs3kqsdn",
|
||||
)
|
||||
|
||||
assertEquals(Nip19.Type.EVENT, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.EVENT, result?.type)
|
||||
assertEquals("8d2338bb62db88d13cea23f55f27c4886f68cf777dac42f2b65e6f709a5e6926", result?.hex)
|
||||
assertEquals(
|
||||
"wss://nos.lol,wss://nostr.oxtr.dev,wss://relay.nostr.bg,wss://nostr.einundzwanzig.space,wss://relay.nostr.band,wss://relay.damus.io",
|
||||
@@ -231,11 +231,11 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventParserInvalidChecksum() {
|
||||
val result =
|
||||
Nip19.uriToRoute(
|
||||
Nip19Bech32.uriToRoute(
|
||||
"nostr:nevent1qqsyxq8v0730nz38dupnjzp5jegkyz4gu2ptwcps4v32hjnrap0q0espz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqvzqqqqqqyn3t9gj",
|
||||
)
|
||||
|
||||
assertEquals(Nip19.Type.EVENT, result?.type)
|
||||
assertEquals(Nip19Bech32.Type.EVENT, result?.type)
|
||||
assertEquals("4300ec7fa2f98a276f033908349651620aa8e282b76030ab22abca63e85e07e6", result?.hex)
|
||||
assertEquals("wss://relay.damus.io", result?.relay)
|
||||
assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.author)
|
||||
@@ -245,7 +245,7 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventFormatter() {
|
||||
val nevent =
|
||||
Nip19.createNEvent(
|
||||
Nip19Bech32.createNEvent(
|
||||
"f5c1c7bcbb8855210a1a8f2684ba1ce4d89ced4d8844792b9d60daca0679addc",
|
||||
null,
|
||||
null,
|
||||
@@ -257,7 +257,7 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventFormatterWithExtraInfo() {
|
||||
val nevent =
|
||||
Nip19.createNEvent(
|
||||
Nip19Bech32.createNEvent(
|
||||
"f5c1c7bcbb8855210a1a8f2684ba1ce4d89ced4d8844792b9d60daca0679addc",
|
||||
"7fa56f5d6962ab1e3cd424e758c3002b8665f7b0d8dcee9fe9e288d7751ac194",
|
||||
40,
|
||||
@@ -272,7 +272,7 @@ class NIP19ParserTest {
|
||||
@Test
|
||||
fun nEventFormatterWithFullInfo() {
|
||||
val nevent =
|
||||
Nip19.createNEvent(
|
||||
Nip19Bech32.createNEvent(
|
||||
"1f878e82063d80f41a781d3a2ef7bc336f1beb7942bf3b49b42aee1251eb5cf0",
|
||||
"460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c",
|
||||
1,
|
||||
|
||||
+15
-15
@@ -24,17 +24,17 @@ import org.junit.Assert
|
||||
import org.junit.Ignore
|
||||
import org.junit.Test
|
||||
|
||||
class Nip19Test {
|
||||
class Nip19Bech32Test {
|
||||
@Test()
|
||||
fun uri_to_route_null() {
|
||||
val actual = Nip19.uriToRoute(null)
|
||||
val actual = Nip19Bech32.uriToRoute(null)
|
||||
|
||||
Assert.assertEquals(null, actual)
|
||||
}
|
||||
|
||||
@Test()
|
||||
fun uri_to_route_unknown() {
|
||||
val actual = Nip19.uriToRoute("nostr:unknown")
|
||||
val actual = Nip19Bech32.uriToRoute("nostr:unknown")
|
||||
|
||||
Assert.assertEquals(null, actual)
|
||||
}
|
||||
@@ -42,9 +42,9 @@ class Nip19Test {
|
||||
@Test()
|
||||
fun uri_to_route_npub() {
|
||||
val actual =
|
||||
Nip19.uriToRoute("nostr:npub1hv7k2s755n697sptva8vkh9jz40lzfzklnwj6ekewfmxp5crwdjs27007y")
|
||||
Nip19Bech32.uriToRoute("nostr:npub1hv7k2s755n697sptva8vkh9jz40lzfzklnwj6ekewfmxp5crwdjs27007y")
|
||||
|
||||
Assert.assertEquals(Nip19.Type.USER, actual?.type)
|
||||
Assert.assertEquals(Nip19Bech32.Type.USER, actual?.type)
|
||||
Assert.assertEquals(
|
||||
"bb3d6543d4a4f45f402b674ecb5cb2155ff12456fcdd2d66d9727660d3037365",
|
||||
actual?.hex,
|
||||
@@ -54,9 +54,9 @@ class Nip19Test {
|
||||
@Test()
|
||||
fun uri_to_route_note() {
|
||||
val actual =
|
||||
Nip19.uriToRoute("nostr:note1stqea6wmwezg9x6yyr6qkukw95ewtdukyaztycws65l8wppjmtpscawevv")
|
||||
Nip19Bech32.uriToRoute("nostr:note1stqea6wmwezg9x6yyr6qkukw95ewtdukyaztycws65l8wppjmtpscawevv")
|
||||
|
||||
Assert.assertEquals(Nip19.Type.NOTE, actual?.type)
|
||||
Assert.assertEquals(Nip19Bech32.Type.NOTE, actual?.type)
|
||||
Assert.assertEquals(
|
||||
"82c19ee9db7644829b4420f40b72ce2d32e5b7962744b261d0d53e770432dac3",
|
||||
actual?.hex,
|
||||
@@ -66,36 +66,36 @@ class Nip19Test {
|
||||
@Ignore("Test not implemented yet")
|
||||
@Test()
|
||||
fun uri_to_route_nprofile() {
|
||||
val actual = Nip19.uriToRoute("nostr:nprofile")
|
||||
val actual = Nip19Bech32.uriToRoute("nostr:nprofile")
|
||||
|
||||
Assert.assertEquals(Nip19.Type.USER, actual?.type)
|
||||
Assert.assertEquals(Nip19Bech32.Type.USER, actual?.type)
|
||||
Assert.assertEquals("*", actual?.hex)
|
||||
}
|
||||
|
||||
@Ignore("Test not implemented yet")
|
||||
@Test()
|
||||
fun uri_to_route_nevent() {
|
||||
val actual = Nip19.uriToRoute("nostr:nevent")
|
||||
val actual = Nip19Bech32.uriToRoute("nostr:nevent")
|
||||
|
||||
Assert.assertEquals(Nip19.Type.USER, actual?.type)
|
||||
Assert.assertEquals(Nip19Bech32.Type.USER, actual?.type)
|
||||
Assert.assertEquals("*", actual?.hex)
|
||||
}
|
||||
|
||||
@Ignore("Test not implemented yet")
|
||||
@Test()
|
||||
fun uri_to_route_nrelay() {
|
||||
val actual = Nip19.uriToRoute("nostr:nrelay")
|
||||
val actual = Nip19Bech32.uriToRoute("nostr:nrelay")
|
||||
|
||||
Assert.assertEquals(Nip19.Type.RELAY, actual?.type)
|
||||
Assert.assertEquals(Nip19Bech32.Type.RELAY, actual?.type)
|
||||
Assert.assertEquals("*", actual?.hex)
|
||||
}
|
||||
|
||||
@Ignore("Test not implemented yet")
|
||||
@Test()
|
||||
fun uri_to_route_naddr() {
|
||||
val actual = Nip19.uriToRoute("nostr:naddr")
|
||||
val actual = Nip19Bech32.uriToRoute("nostr:naddr")
|
||||
|
||||
Assert.assertEquals(Nip19.Type.ADDRESS, actual?.type)
|
||||
Assert.assertEquals(Nip19Bech32.Type.ADDRESS, actual?.type)
|
||||
Assert.assertEquals("*", actual?.hex)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user