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