github.com/jflude/taocp@v0.0.0-20240210234939-99f2a91af3c2/mix/charset_test.go (about) 1 package mix 2 3 import ( 4 "reflect" 5 "testing" 6 ) 7 8 func TestConvertToUTF8(t *testing.T) { 9 got := ConvertToUTF8(egMIX) 10 if got != egUTF8 { 11 t.Errorf(`got: %q, want: %q`, got, egUTF8) 12 } 13 } 14 15 func TestConvertToMIX(t *testing.T) { 16 got, err := ConvertToMIX(egUTF8) 17 if err != nil { 18 t.Errorf("error: %v", err) 19 } else if !reflect.DeepEqual(got, egMIX) { 20 t.Errorf("got: %#v, want: %#v", got, egMIX) 21 } 22 } 23 24 var ( 25 egUTF8 = "HELLOWĪ£RLD" 26 egMIX = []Word{ 27 NewWord(01005151520), 28 NewWord(03224231504), 29 } 30 )