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: ") }