...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package encoding
16
17 import (
18 "testing"
19 )
20
21 func TestASCII(t *testing.T) {
22 t.Logf("ASCII identity transforms")
23 for i := 0; i < 128; i++ {
24 verifyMap(t, ASCII, byte(i), rune(i))
25 }
26
27 t.Logf("High order bytes map to RuneError")
28 for i := 128; i < 256; i++ {
29 verifyToUTF(t, ASCII, byte(i), RuneError)
30 }
31
32 t.Logf("High order UTF maps to ASCIISub")
33 for i := 128; i < 256; i++ {
34 verifyFromUTF(t, ASCII, ASCIISub, rune(i))
35 }
36
37 t.Logf("Large UTF maps to ASCIISub")
38 verifyFromUTF(t, ASCII, ASCIISub, '㿿')
39 }
40
View as plain text