@@ -2,7 +2,6 @@ import * as ts from "typescript";
22import { describe , expect , it } from "vitest" ;
33
44import { createNode } from "../../test/utils" ;
5- import { isTsVersionAtLeast } from "../../utils" ;
65import {
76 isAbstractKeyword ,
87 isAccessorKeyword ,
@@ -54,16 +53,14 @@ describe("isAbstractKeyword", () => {
5453 } ) ;
5554} ) ;
5655
57- if ( isTsVersionAtLeast ( 4 , 9 ) ) {
58- describe ( "isAccessorKeyword" , ( ) => {
59- it . each ( [
60- [ false , ts . factory . createModifier ( ts . SyntaxKind . AbstractKeyword ) ] ,
61- [ true , ts . factory . createModifier ( ts . SyntaxKind . AccessorKeyword ) ] ,
62- ] ) ( "returns %j when given %s" , ( expected , code ) => {
63- expect ( isAccessorKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
64- } ) ;
56+ describe ( "isAccessorKeyword" , ( ) => {
57+ it . each ( [
58+ [ false , ts . factory . createModifier ( ts . SyntaxKind . AbstractKeyword ) ] ,
59+ [ true , ts . factory . createModifier ( ts . SyntaxKind . AccessorKeyword ) ] ,
60+ ] ) ( "returns %j when given %s" , ( expected , code ) => {
61+ expect ( isAccessorKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
6562 } ) ;
66- }
63+ } ) ;
6764
6865describe ( "isAnyKeyword" , ( ) => {
6966 it . each ( [
@@ -74,16 +71,14 @@ describe("isAnyKeyword", () => {
7471 } ) ;
7572} ) ;
7673
77- if ( isTsVersionAtLeast ( 4 , 5 ) ) {
78- describe ( "isAssertKeyword" , ( ) => {
79- it . each ( [
80- [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
81- [ true , ts . factory . createToken ( ts . SyntaxKind . AssertKeyword ) ] ,
82- ] ) ( "returns %j when given %s" , ( expected , code ) => {
83- expect ( isAssertKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
84- } ) ;
74+ describe ( "isAssertKeyword" , ( ) => {
75+ it . each ( [
76+ [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
77+ [ true , ts . factory . createToken ( ts . SyntaxKind . AssertKeyword ) ] ,
78+ ] ) ( "returns %j when given %s" , ( expected , code ) => {
79+ expect ( isAssertKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
8580 } ) ;
86- }
81+ } ) ;
8782
8883describe ( "isAsyncKeyword" , ( ) => {
8984 it . each ( [
@@ -202,16 +197,14 @@ describe("isInKeyword", () => {
202197 } ) ;
203198} ) ;
204199
205- if ( isTsVersionAtLeast ( 4 , 3 ) ) {
206- describe ( "isJSDocText" , ( ) => {
207- it . each ( [
208- [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
209- [ true , ts . factory . createJSDocText ( "" ) ] ,
210- ] ) ( "returns %j when given %s" , ( expected , code ) => {
211- expect ( isJSDocText ( createNode ( code ) ) ) . toBe ( expected ) ;
212- } ) ;
200+ describe ( "isJSDocText" , ( ) => {
201+ it . each ( [
202+ [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
203+ [ true , ts . factory . createJSDocText ( "" ) ] ,
204+ ] ) ( "returns %j when given %s" , ( expected , code ) => {
205+ expect ( isJSDocText ( createNode ( code ) ) ) . toBe ( expected ) ;
213206 } ) ;
214- }
207+ } ) ;
215208
216209describe ( "isNeverKeyword" , ( ) => {
217210 it . each ( [
@@ -258,27 +251,23 @@ describe("isObjectKeyword", () => {
258251 } ) ;
259252} ) ;
260253
261- if ( isTsVersionAtLeast ( 4 , 7 ) ) {
262- describe ( "isOutKeyword" , ( ) => {
263- it . each ( [
264- [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
265- [ true , ts . factory . createToken ( ts . SyntaxKind . OutKeyword ) ] ,
266- ] ) ( "returns %j when given %s" , ( expected , code ) => {
267- expect ( isOutKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
268- } ) ;
254+ describe ( "isOutKeyword" , ( ) => {
255+ it . each ( [
256+ [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
257+ [ true , ts . factory . createToken ( ts . SyntaxKind . OutKeyword ) ] ,
258+ ] ) ( "returns %j when given %s" , ( expected , code ) => {
259+ expect ( isOutKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
269260 } ) ;
270- }
261+ } ) ;
271262
272- if ( isTsVersionAtLeast ( 4 , 3 ) ) {
273- describe ( "isOverrideKeyword" , ( ) => {
274- it . each ( [
275- [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
276- [ true , ts . factory . createToken ( ts . SyntaxKind . OverrideKeyword ) ] ,
277- ] ) ( "returns %j when given %s" , ( expected , code ) => {
278- expect ( isOverrideKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
279- } ) ;
263+ describe ( "isOverrideKeyword" , ( ) => {
264+ it . each ( [
265+ [ false , ts . factory . createToken ( ts . SyntaxKind . AbstractKeyword ) ] ,
266+ [ true , ts . factory . createToken ( ts . SyntaxKind . OverrideKeyword ) ] ,
267+ ] ) ( "returns %j when given %s" , ( expected , code ) => {
268+ expect ( isOverrideKeyword ( createNode ( code ) ) ) . toBe ( expected ) ;
280269 } ) ;
281- }
270+ } ) ;
282271
283272describe ( "isPrivateKeyword" , ( ) => {
284273 it . each ( [
0 commit comments