109 lines
4.0 KiB
Go
109 lines
4.0 KiB
Go
package nmslib
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func TestPortal2Galactic(t *testing.T) {
|
|
want, err := P2gc("006afa556c30")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if want != "042F:0079:0D55:006A" {
|
|
t.Errorf("Testing P2gc(\"006afa556c30\"): got %q, want: %q.\n", want, "042F:0079:0D55:006A")
|
|
} else {
|
|
fmt.Printf("Testing P2gc(\"006afa556c30\"): got: %q, want: %q.\n", want, "042F:0079:0D55:006A")
|
|
}
|
|
|
|
want, err = P2gc("41EDF9554C2F")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if want != "042E:0078:0D53:01ED" {
|
|
t.Errorf("Testing P2gc(\"41EDF9554C2F\"): got %q, want: %q.\n", want, "042E:0078:0D53:01ED")
|
|
} else {
|
|
fmt.Printf("Testing P2gc(\"41EDF9554C2F\"): got: %q, want: %q.\n", want, "042E:0078:0D53:01ED")
|
|
}
|
|
}
|
|
|
|
func TestGalactic2portal(t *testing.T) {
|
|
want, err := Gc2p("042F:0079:0D55:006A", 1)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if want != "106AFA556C30" {
|
|
t.Errorf("\nTesting Gc2p(\"042F:0079:0D55:006A\"): got %q, want: %q.\n", want, "106AFA556C30")
|
|
} else {
|
|
fmt.Printf("\nTesting Gc2p(\"042F:0079:0D55:006A\"): got: %q, want: %q.\n", want, "106AFA556C30")
|
|
}
|
|
|
|
want, err = Gc2p("042E:0078:0D53:01ED", 4)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if want != "41EDF9554C2F" {
|
|
t.Errorf("Testing Gc2p(\"042E:0078:0D53:01ED\"): got %q, want: %q.\n", want, "41EDF9554C2F")
|
|
} else {
|
|
fmt.Printf("Testing Gc2p(\"042E:0078:0D53:01ED\"): got: %q, want: %q.\n", want, "41EDF9554C2F")
|
|
}
|
|
}
|
|
|
|
func TestCreateBanner(t *testing.T) {
|
|
fmt.Printf("\nTesting CreateBanner: ")
|
|
CreateBanner("006afa556c30", "/tmp/Test.png", 0)
|
|
}
|
|
|
|
func TestTranslate(t *testing.T) {
|
|
want := Translate{"rodiashikhv"}
|
|
if want.Kor2Eng() != "contraband" {
|
|
t.Errorf("\nTesting Translate{\"rodiashikhv\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "contraband")
|
|
} else {
|
|
fmt.Printf("\nTesting Translate{\"rodiashikhv\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "contraband")
|
|
}
|
|
want = Translate{"KIHTYOMOLES"}
|
|
if want.Kor2Eng() != "CONTRABAND" {
|
|
t.Errorf("Testing Translate{\"KIHTYOMOLES\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "CONTRABAND")
|
|
} else {
|
|
fmt.Printf("Testing Translate{\"KIHTYOMOLES\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "CONTRABAND")
|
|
}
|
|
want = Translate{"Zelidovoso"}
|
|
if want.Kor2Eng() != "Contraband" {
|
|
t.Errorf("Testing Translate{\"Zelidovoso\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "Contraband")
|
|
} else {
|
|
fmt.Printf("Testing Translate{\"Zelidovoso\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "Contraband")
|
|
}
|
|
want = Translate{"notaword"}
|
|
if want.Kor2Eng() != "*\\Kzzzzzzt\\*" {
|
|
t.Errorf("Testing Translate{\"notaword\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "*\\Kzzzzzzt\\*")
|
|
} else {
|
|
fmt.Printf("Testing Translate{\"notaword\"}.Kor2Eng(): got %q, want: %q.\n", want.Kor2Eng(), "*\\Kzzzzzzt\\*")
|
|
}
|
|
|
|
want = Translate{"contraband"}
|
|
if want.Eng2Kor() != "rodiashikhv" {
|
|
t.Errorf("\nTesting Translate{\"contraband\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "rodiashikhv")
|
|
} else {
|
|
fmt.Printf("\nTesting Translate{\"contraband\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "rodiashikhv")
|
|
}
|
|
want = Translate{"CONTRABAND"}
|
|
if want.Eng2Kor() != "KIHTYOMOLES" {
|
|
t.Errorf("Testing Translate{\"CONTRABAND\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "KIHTYOMOLES")
|
|
} else {
|
|
fmt.Printf("Testing Translate{\"CONTRABAND\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "KIHTYOMOLES")
|
|
}
|
|
want = Translate{"Contraband"}
|
|
if want.Eng2Kor() != "Zelidovoso" {
|
|
t.Errorf("Testing Translate{\"Contraband\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "Zelidovoso")
|
|
} else {
|
|
fmt.Printf("Testing Translate{\"Contraband\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "Zelidovoso")
|
|
}
|
|
want = Translate{"notaword"}
|
|
if want.Eng2Kor() != "*\\Kzzzzzzt\\*" {
|
|
t.Errorf("Testing Translate{\"notaword\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "*\\Kzzzzzzt\\*")
|
|
} else {
|
|
fmt.Printf("Testing Translate{\"notaword\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "*\\Kzzzzzzt\\*")
|
|
}
|
|
fmt.Printf("\nTesting complete.\nStatus: ")
|
|
}
|