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("Testing Gc2p(\"042F:0079:0D55:006A\"): got %q, want: %q.\n", want, "106AFA556C30") } else { fmt.Printf("Testing 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("Testing CreateBanner: ") CreateBanner("006afa556c30", "/tmp/Test.png", 0) } func TestKorvax2Eng(t *testing.T) { want := Korvax2Eng("rodiashikhv") if want != "contraband" { t.Errorf("Testing Korvax2eng(\"rodiashikhv\"): got %q, want: %q.\n", want, "contraband") } else { fmt.Printf("Testing Korvax2eng(\"rodiashikhv\"): got %q, want: %q.\n", want, "contraband") } want = Korvax2Eng("KIHTYOMOLES") if want != "CONTRABAND" { t.Errorf("Testing Korvax2eng(\"KIHTYOMOLES\"): got %q, want: %q.\n", want, "CONTRABAND") } else { fmt.Printf("Testing Korvax2eng(\"KIHTYOMOLES\"): got %q, want: %q.\n", want, "CONTRABAND") } want = Korvax2Eng("Zelidovoso") if want != "Contraband" { t.Errorf("Testing Korvax2eng(\"Zelidovoso\"): got %q, want: %q.\n", want, "Contraband") } else { fmt.Printf("Testing Korvax2eng(\"Zelidovoso\"): got %q, want: %q.\n", want, "Contraband") } want = Korvax2Eng("notaword") if want != "*\\Kzzzzzzt\\*" { t.Errorf("Testing Korvax2eng(\"notaword\"): got %q, want: %q.\n", want, "*\\Kzzzzzzt\\*") } else { fmt.Printf("Testing Korvax2eng(\"notaword\"): got %q, want: %q.\n", want, "*\\Kzzzzzzt\\*") } } func TestEng2Korvax(t *testing.T) { want := Eng2Korvax("contraband") if want != "rodiashikhv" { t.Errorf("Testing Eng2Korvax(\"contraband\"): got %q, want: %q.\n", want, "rodiashikhv") } else { fmt.Printf("Testing Eng2Korvax(\"contraband\"): got %q, want: %q.\n", want, "rodiashikhv") } want = Eng2Korvax("CONTRABAND") if want != "KIHTYOMOLES" { t.Errorf("Testing Eng2Korvax(\"CONTRABAND\"): got %q, want: %q.\n", want, "KIHTYOMOLES") } else { fmt.Printf("Testing Eng2Korvax(\"CONTRABAND\"): got %q, want: %q.\n", want, "KIHTYOMOLES") } want = Eng2Korvax("Contraband") if want != "Zelidovoso" { t.Errorf("Testing Eng2Korvax(\"Contraband\"): got %q, want: %q.\n", want, "Zelidovoso") } else { fmt.Printf("Testing Eng2Korvax(\"Contraband\"): got %q, want: %q.\n", want, "Zelidovoso") } want = Eng2Korvax("notaword") if want != "*\\Kzzzzzzt\\*" { t.Errorf("Testing Eng2Korvax(\"notaword\"): got %q, want: %q.\n", want, "*\\Kzzzzzzt\\*") } else { fmt.Printf("Testing Eng2Korvax(\"notaword\"): got %q, want: %q.\n", want, "*\\Kzzzzzzt\\*") } fmt.Printf("Testing: ") }