|
1 | 1 | package term |
2 | 2 |
|
3 | 3 | import ( |
| 4 | + "bytes" |
4 | 5 | "testing" |
5 | | - |
6 | | - "gotest.tools/v3/assert" |
7 | | - is "gotest.tools/v3/assert/cmp" |
8 | 6 | ) |
9 | 7 |
|
10 | 8 | func TestToBytes(t *testing.T) { |
11 | 9 | codes, err := ToBytes("ctrl-a,a") |
12 | | - assert.NilError(t, err) |
13 | | - assert.Check(t, is.DeepEqual([]byte{1, 97}, codes)) |
| 10 | + if err != nil { |
| 11 | + t.Error(err) |
| 12 | + } |
| 13 | + expected := []byte{1, 97} |
| 14 | + if !bytes.Equal(codes, expected) { |
| 15 | + t.Errorf("expected: %+v, got: %+v", expected, codes) |
| 16 | + } |
14 | 17 |
|
15 | 18 | _, err = ToBytes("shift-z") |
16 | | - assert.Check(t, is.ErrorContains(err, "")) |
| 19 | + if err == nil { |
| 20 | + t.Error("expected and error") |
| 21 | + } |
17 | 22 |
|
18 | 23 | codes, err = ToBytes("ctrl-@,ctrl-[,~,ctrl-o") |
19 | | - assert.NilError(t, err) |
20 | | - assert.Check(t, is.DeepEqual([]byte{0, 27, 126, 15}, codes)) |
| 24 | + if err != nil { |
| 25 | + t.Error(err) |
| 26 | + } |
| 27 | + expected = []byte{0, 27, 126, 15} |
| 28 | + if !bytes.Equal(codes, expected) { |
| 29 | + t.Errorf("expected: %+v, got: %+v", expected, codes) |
| 30 | + } |
21 | 31 |
|
22 | 32 | codes, err = ToBytes("DEL,+") |
23 | | - assert.NilError(t, err) |
24 | | - assert.Check(t, is.DeepEqual([]byte{127, 43}, codes)) |
| 33 | + if err != nil { |
| 34 | + t.Error(err) |
| 35 | + } |
| 36 | + expected = []byte{127, 43} |
| 37 | + if !bytes.Equal(codes, expected) { |
| 38 | + t.Errorf("expected: %+v, got: %+v", expected, codes) |
| 39 | + } |
25 | 40 | } |
0 commit comments