@@ -26,29 +26,20 @@ func TestCSI(t *testing.T) {
2626 }
2727 expected := []Segment {
2828 CSI {Params : []byte ("0" ), Final : 74 }, CSI {Params : []byte ("0" ), Final : 74 },
29- Text {62 }, Text {62 }, Text {62 }, Text {34 }, Text {92 }, Text {48 }, Text {51 },
30- Text {51 }, Text {91 }, Text {63 }, Text {34 }, Text {62 }, Text {62 }, Text {62 },
31- Text {32 }, CSI {Params : []byte ("?25" ), Final : 108 }, CSI {Params : []byte ("32" ), Final : 109 },
32- Text {226 }, Text {160 }, Text {139 }, CSI {Params : []byte ("39" ), Final : 109 },
33- Text {32 }, CSI {Params : []byte ("90" ), Final : 109 }, CSI {Params : []byte ("1" ), Final : 109 },
34- Text {66 }, Text {117 }, Text {105 }, Text {108 }, Text {100 }, Text {105 }, Text {110 },
35- Text {103 }, Text {32 }, Text {105 }, Text {110 }, Text {100 }, Text {101 }, Text {120 },
36- Text {46 }, Text {104 }, Text {116 }, Text {109 }, Text {108 }, Text {46 }, Text {46 },
37- Text {46 }, CSI {Params : []byte ("22" ), Final : 109 }, CSI {Params : []byte ("39" ), Final : 109 },
38- Text {32 }, Text {62 }, Text {62 }, Text {62 }, Text {34 }, Text {10 }, Text {34 },
39- Text {62 }, Text {62 }, Text {62 }, Text {32 }, CSI {Params : []byte ("2" ), Final : 75 },
40- CSI {Params : []byte ("19" ), Final : 71 }, CSI {Params : []byte ("1" ), Final : 65 },
41- CSI {Params : []byte ("2" ), Final : 75 }, CSI {Params : []byte ("19" ), Final : 71 },
42- CSI {Params : []byte ("32" ), Final : 109 }, Text {62 }, Text {62 }, Text {62 }, Text {34 },
43- Text {226 }, Text {34 }, Text {62 }, Text {62 }, Text {62 }, Text {32 }, Text {226 },
44- Text {160 }, Text {153 }, CSI {Params : []byte ("39" ), Final : 109 }, Text {32 },
29+ Text {62 , 62 , 62 , 34 , 92 , 48 , 51 , 51 , 91 , 63 , 34 , 62 , 62 , 62 , 32 },
30+ CSI {Params : []byte ("?25" ), Final : 108 }, CSI {Params : []byte ("32" ), Final : 109 },
31+ Text {226 , 160 , 139 }, CSI {Params : []byte ("39" ), Final : 109 }, Text {32 },
4532 CSI {Params : []byte ("90" ), Final : 109 }, CSI {Params : []byte ("1" ), Final : 109 },
46- Text {66 }, Text {117 }, Text {105 }, Text {108 }, Text {100 }, Text {105 }, Text {110 },
47- Text {103 }, Text {32 }, Text {105 }, Text {110 }, Text {100 }, Text {101 }, Text {120 },
48- Text {46 }, Text {104 }, Text {116 }, Text {109 }, Text {108 }, Text {46 }, Text {46 },
49- Text {46 }, CSI {Params : []byte ("22" ), Final : 109 },
50- CSI {Params : []byte ("39" ), Final : 109 }, Text {32 }, Text {62 }, Text {62 }, Text {62 },
51- Text {34 }, Text {10 }, Text {34 }, Text {62 }, Text {62 }, Text {62 },
33+ Text {66 , 117 , 105 , 108 , 100 , 105 , 110 , 103 , 32 , 105 , 110 , 100 , 101 , 120 , 46 , 104 , 116 , 109 , 108 , 46 , 46 , 46 },
34+ CSI {Params : []byte ("22" ), Final : 109 }, CSI {Params : []byte ("39" ), Final : 109 }, Text {32 , 62 , 62 , 62 , 34 , 10 , 34 , 62 , 62 , 62 , 32 },
35+ CSI {Params : []byte ("2" ), Final : 75 }, CSI {Params : []byte ("19" ), Final : 71 },
36+ CSI {Params : []byte ("1" ), Final : 65 }, CSI {Params : []byte ("2" ), Final : 75 },
37+ CSI {Params : []byte ("19" ), Final : 71 }, CSI {Params : []byte ("32" ), Final : 109 },
38+ Text {62 , 62 , 62 , 34 , 226 , 34 , 62 , 62 , 62 , 32 , 226 , 160 , 153 }, CSI {Params : []byte ("39" ), Final : 109 },
39+ Text {32 }, CSI {Params : []byte ("90" ), Final : 109 }, CSI {Params : []byte ("1" ), Final : 109 },
40+ Text {66 , 117 , 105 , 108 , 100 , 105 , 110 , 103 , 32 , 105 , 110 , 100 , 101 , 120 , 46 , 104 , 116 , 109 , 108 , 46 , 46 , 46 },
41+ CSI {Params : []byte ("22" ), Final : 109 }, CSI {Params : []byte ("39" ), Final : 109 },
42+ Text {32 , 62 , 62 , 62 , 34 , 10 , 34 , 62 , 62 , 62 },
5243 }
5344 assert .Equal (t , expected , segments , repr .String (segments ))
5445}
0 commit comments