Skip to content

Commit ef3aeec

Browse files
committed
Adding TSLanguageHMLTest and its convenient methods
1 parent 1754c5c commit ef3aeec

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
Class {
2+
#name : 'TSLanguageHMLTest',
3+
#superclass : 'TestCase',
4+
#instVars : [
5+
'parser',
6+
'htmlLanguage'
7+
],
8+
#category : 'TreeSitter-Tests',
9+
#package : 'TreeSitter-Tests'
10+
}
11+
12+
{ #category : 'running' }
13+
TSLanguageHMLTest >> setUp [
14+
15+
super setUp.
16+
self timeLimit: 120 seconds.
17+
parser := TSParser new.
18+
htmlLanguage := TSLanguage html.
19+
parser language: htmlLanguage
20+
]
21+
22+
{ #category : 'running' }
23+
TSLanguageHMLTest >> tearDown [
24+
25+
parser delete.
26+
super tearDown
27+
]
28+
29+
{ #category : 'tests' }
30+
TSLanguageHMLTest >> testCollectAllSymbolOfOneSymbolType [
31+
32+
self
33+
assert:
34+
(parser language symbolsOfType: TSSymbolType tssymboltyperegular)
35+
size
36+
equals: 26
37+
]
38+
39+
{ #category : 'tests' }
40+
TSLanguageHMLTest >> testRetrieveSymbolName [
41+
42+
self assert: (parser language nameOfSymbol: 1) equals: '<!'
43+
]
44+
45+
{ #category : 'tests' }
46+
TSLanguageHMLTest >> testRetrieveSymbolType [
47+
48+
self assert: (parser language typeOfSymbol: 1) equals: TSSymbolType tssymboltypeanonymous
49+
]
50+
51+
{ #category : 'tests' }
52+
TSLanguageHMLTest >> testTypescriptNumberOfSymbol [
53+
54+
self assert: parser language symbolCount equals: 41
55+
]

0 commit comments

Comments
 (0)