You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

49 lines
868 B

package modhex
import "testing"
type test struct {
hex string
modhex string
}
func TestEncodeHexDecodeHex(t *testing.T) {
var tests = []test{
{
modhex: "dteffuje",
hex: "2d344e83",
},
{
modhex: "hknhfjbrjnlnldnhcujvddbikngjrtgh",
hex: "69b6481c8baba2b60e8f22179b58cd56",
},
{
modhex: "urtubjtnuihvntcreeeecvbregfjibtn",
hex: "ecde18dbe76fbd0c33330f1c354871db",
},
}
for _, tc := range tests {
modhex, err := EncodeHex(tc.hex)
if err != nil {
t.Errorf("EncodeHex Error: %s\n", err)
}
if modhex != tc.modhex {
t.Errorf("EncodeHex Incorrect: Actual: %s; Expected: %s\n", modhex, tc.modhex)
}
hex, err := DecodeHex(tc.modhex)
if err != nil {
t.Errorf("DecodeHex Error: %s\n", err)
}
if hex != tc.hex {
t.Errorf("DecodeHex Incorrect: Actual: %s; Expected: %s\n", hex, tc.hex)
}
}
}