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  )