From ab9799b2738011d11f11f421443657015a647e73 Mon Sep 17 00:00:00 2001 From: "bradley.richins" Date: Thu, 22 Oct 2020 13:10:59 -0600 Subject: [PATCH] Rewrite on all lang translation tests --- nmslib_test.go | 99 +++++++++++++++++++++++--------------------------- 1 file changed, 45 insertions(+), 54 deletions(-) diff --git a/nmslib_test.go b/nmslib_test.go index 72e93f4..9a0da8f 100644 --- a/nmslib_test.go +++ b/nmslib_test.go @@ -33,9 +33,9 @@ func TestGalactic2portal(t *testing.T) { panic(err) } if want != "106AFA556C30" { - t.Errorf("Testing Gc2p(\"042F:0079:0D55:006A\"): got %q, want: %q.\n", want, "106AFA556C30") + t.Errorf("\nTesting 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") + fmt.Printf("\nTesting Gc2p(\"042F:0079:0D55:006A\"): got: %q, want: %q.\n", want, "106AFA556C30") } want, err = Gc2p("042E:0078:0D53:01ED", 4) @@ -50,68 +50,59 @@ func TestGalactic2portal(t *testing.T) { } func TestCreateBanner(t *testing.T) { - fmt.Printf("Testing CreateBanner: ") + fmt.Printf("\nTesting 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") +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("Testing Korvax2eng(\"rodiashikhv\"): got %q, want: %q.\n", want, "contraband") + 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 = Korvax2Eng("KIHTYOMOLES") - if want != "CONTRABAND" { - t.Errorf("Testing Korvax2eng(\"KIHTYOMOLES\"): got %q, want: %q.\n", want, "CONTRABAND") + want = Translate{"contraband"} + if want.Eng2Kor() != "rodiashikhv" { + t.Errorf("\nTesting Translate{\"contraband\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "rodiashikhv") } else { - fmt.Printf("Testing Korvax2eng(\"KIHTYOMOLES\"): got %q, want: %q.\n", want, "CONTRABAND") + fmt.Printf("\nTesting Translate{\"contraband\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "rodiashikhv") } - - want = Korvax2Eng("Zelidovoso") - if want != "Contraband" { - t.Errorf("Testing Korvax2eng(\"Zelidovoso\"): got %q, want: %q.\n", want, "Contraband") + 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 Korvax2eng(\"Zelidovoso\"): got %q, want: %q.\n", want, "Contraband") + fmt.Printf("Testing Translate{\"CONTRABAND\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "KIHTYOMOLES") } - - want = Korvax2Eng("notaword") - if want != "*\\Kzzzzzzt\\*" { - t.Errorf("Testing Korvax2eng(\"notaword\"): got %q, want: %q.\n", want, "*\\Kzzzzzzt\\*") + 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 Korvax2eng(\"notaword\"): got %q, want: %q.\n", want, "*\\Kzzzzzzt\\*") + fmt.Printf("Testing Translate{\"Contraband\"}.Eng2Kor(): got %q, want: %q.\n", want.Eng2Kor(), "Zelidovoso") } -} - -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: ") + 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: ") }