mirror of
https://github.com/nbd-wtf/go-nostr.git
synced 2025-09-18 03:22:22 +02:00
validating/parsing nip05 and nip46.
This commit is contained in:
37
nip05/nip05_test.go
Normal file
37
nip05/nip05_test.go
Normal file
@@ -0,0 +1,37 @@
|
||||
package nip05
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestParse(t *testing.T) {
|
||||
name, domain, _ := ParseIdentifier("saknd@yyq.com")
|
||||
if name != "saknd" || domain != "yyq.com" {
|
||||
t.Fatalf("wrong parsing")
|
||||
}
|
||||
|
||||
name, domain, _ = ParseIdentifier("287354gkj+asbdfo8gw3rlicbsopifbcp3iougb5piseubfdikswub5ks@yyq.com")
|
||||
if name != "287354gkj+asbdfo8gw3rlicbsopifbcp3iougb5piseubfdikswub5ks" || domain != "yyq.com" {
|
||||
t.Fatalf("wrong parsing")
|
||||
}
|
||||
|
||||
name, domain, _ = ParseIdentifier("asdn.com")
|
||||
if name != "_" || domain != "asdn.com" {
|
||||
t.Fatalf("wrong parsing")
|
||||
}
|
||||
|
||||
name, domain, _ = ParseIdentifier("_@uxux.com.br")
|
||||
if name != "_" || domain != "uxux.com.br" {
|
||||
t.Fatalf("wrong parsing")
|
||||
}
|
||||
|
||||
_, _, err := ParseIdentifier("821yh498ig21")
|
||||
if err == nil {
|
||||
t.Fatalf("should have errored")
|
||||
}
|
||||
|
||||
_, _, err = ParseIdentifier("////")
|
||||
if err == nil {
|
||||
t.Fatalf("should have errored")
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user