@@ -20,31 +20,43 @@ func TestFile(t *testing.T) {
20
20
name string
21
21
code string
22
22
want []string
23
+ lexer string
23
24
}{
24
25
{
25
- name : "empty.py" ,
26
- code : "" ,
27
- want : lines ("" ),
26
+ name : "empty.py" ,
27
+ code : "" ,
28
+ want : lines ("" ),
29
+ lexer : "Python" ,
28
30
},
29
31
{
30
- name : "tags.txt" ,
31
- code : "<>" ,
32
- want : lines ("<>" ),
32
+ name : "empty.js" ,
33
+ code : "" ,
34
+ want : lines ("" ),
35
+ lexer : "Javascript" ,
33
36
},
34
37
{
35
- name : "tags.py" ,
36
- code : "<>" ,
37
- want : lines (`<span class="o"><</span><span class="o">></span>` ),
38
+ name : "tags.txt" ,
39
+ code : "<>" ,
40
+ want : lines ("<>" ),
41
+ lexer : "Plaintext" ,
38
42
},
39
43
{
40
- name : "eol-no.py" ,
41
- code : "a=1" ,
42
- want : lines (`<span class="n">a</span><span class="o">=</span><span class="mi">1</span>` ),
44
+ name : "tags.py" ,
45
+ code : "<>" ,
46
+ want : lines (`<span class="o"><</span><span class="o">></span>` ),
47
+ lexer : "Python" ,
43
48
},
44
49
{
45
- name : "eol-newline1.py" ,
46
- code : "a=1\n " ,
47
- want : lines (`<span class="n">a</span><span class="o">=</span><span class="mi">1</span>\n` ),
50
+ name : "eol-no.py" ,
51
+ code : "a=1" ,
52
+ want : lines (`<span class="n">a</span><span class="o">=</span><span class="mi">1</span>` ),
53
+ lexer : "Python" ,
54
+ },
55
+ {
56
+ name : "eol-newline1.py" ,
57
+ code : "a=1\n " ,
58
+ want : lines (`<span class="n">a</span><span class="o">=</span><span class="mi">1</span>\n` ),
59
+ lexer : "Python" ,
48
60
},
49
61
{
50
62
name : "eol-newline2.py" ,
@@ -54,6 +66,7 @@ func TestFile(t *testing.T) {
54
66
\n
55
67
` ,
56
68
),
69
+ lexer : "Python" ,
57
70
},
58
71
{
59
72
name : "empty-line-with-space.py" ,
73
86
\n
74
87
<span class="n">c</span><span class="o">=</span><span class="mi">2</span>` ,
75
88
),
89
+ lexer : "Python" ,
76
90
},
77
91
}
78
92
82
96
assert .NoError (t , err )
83
97
expected := strings .Join (tt .want , "\n " )
84
98
actual := strings .Join (out , "\n " )
85
- assert .NotEmpty (t , lexerName )
86
99
assert .Equal (t , strings .Count (actual , "<span" ), strings .Count (actual , "</span>" ))
87
100
assert .EqualValues (t , expected , actual )
101
+ assert .Equal (t , tt .lexer , lexerName )
88
102
})
89
103
}
90
104
}
0 commit comments