3
3
4
4
var assert = require ( 'assert' ) . strict ;
5
5
var sass = require ( '../' ) ;
6
+ var semver = require ( 'semver' ) ;
6
7
7
8
describe ( 'sass.types' , function ( ) {
8
9
describe ( 'Boolean' , function ( ) {
@@ -15,6 +16,10 @@ describe('sass.types', function() {
15
16
} ) ;
16
17
17
18
it ( 'supports call constructor' , function ( ) {
19
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
20
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
21
+ this . skip ( ) ;
22
+ }
18
23
var t = sass . types . Boolean ( true ) ;
19
24
assert . strictEqual ( t . toString ( ) , '[object SassBoolean]' ) ;
20
25
@@ -89,11 +94,21 @@ describe('sass.types', function() {
89
94
} ) ;
90
95
91
96
it ( 'supports call constructor' , function ( ) {
97
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
98
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
99
+ this . skip ( ) ;
100
+ }
101
+
92
102
var t = sass . types . Color ( ) ;
93
103
assert . strictEqual ( t . toString ( ) , '[object SassColor]' ) ;
94
104
} ) ;
95
105
96
106
it ( 'supports new constructor' , function ( ) {
107
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
108
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
109
+ this . skip ( ) ;
110
+ }
111
+
97
112
var t = new sass . types . Color ( 1 ) ;
98
113
assert . strictEqual ( t . toString ( ) , '[object SassColor]' ) ;
99
114
} ) ;
@@ -235,6 +250,11 @@ describe('sass.types', function() {
235
250
} ) ;
236
251
237
252
it ( 'supports call constructor' , function ( ) {
253
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
254
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
255
+ this . skip ( ) ;
256
+ }
257
+
238
258
var e = sass . types . Error ( 'Such Error' ) ;
239
259
assert . ok ( e instanceof sass . types . Error ) ;
240
260
assert . strictEqual ( e . toString ( ) , '[object SassError]' ) ;
@@ -243,6 +263,11 @@ describe('sass.types', function() {
243
263
} ) ;
244
264
245
265
it ( 'supports new constructor' , function ( ) {
266
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
267
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
268
+ this . skip ( ) ;
269
+ }
270
+
246
271
var e = new sass . types . Error ( 'Such Error' ) ;
247
272
assert . ok ( e instanceof sass . types . Error ) ;
248
273
assert . strictEqual ( e . toString ( ) , '[object SassError]' ) ;
@@ -260,12 +285,22 @@ describe('sass.types', function() {
260
285
} ) ;
261
286
262
287
it ( 'support call constructor' , function ( ) {
288
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
289
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
290
+ this . skip ( ) ;
291
+ }
292
+
263
293
var list = sass . types . List ( ) ;
264
294
assert . ok ( list instanceof sass . types . List ) ;
265
295
assert . strictEqual ( list . toString ( ) , '[object SassList]' ) ;
266
296
} ) ;
267
297
268
298
it ( 'support new constructor' , function ( ) {
299
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
300
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
301
+ this . skip ( ) ;
302
+ }
303
+
269
304
var list = new sass . types . List ( ) ;
270
305
assert . ok ( list instanceof sass . types . List ) ;
271
306
assert . strictEqual ( list . toString ( ) , '[object SassList]' ) ;
@@ -411,11 +446,21 @@ describe('sass.types', function() {
411
446
} ) ;
412
447
413
448
it ( 'supports call constructor' , function ( ) {
449
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
450
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
451
+ this . skip ( ) ;
452
+ }
453
+
414
454
var x = sass . types . Map ( ) ;
415
455
assert . strictEqual ( x . toString ( ) , '[object SassMap]' ) ;
416
456
} ) ;
417
457
418
458
it ( 'supports new constructor' , function ( ) {
459
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
460
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
461
+ this . skip ( ) ;
462
+ }
463
+
419
464
var x = new sass . types . Map ( ) ;
420
465
assert . strictEqual ( x . toString ( ) , '[object SassMap]' ) ;
421
466
} ) ;
@@ -490,11 +535,21 @@ describe('sass.types', function() {
490
535
} ) ;
491
536
492
537
it ( 'supports new constructor' , function ( ) {
538
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
539
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
540
+ this . skip ( ) ;
541
+ }
542
+
493
543
var number = new sass . types . Number ( ) ;
494
544
assert . strictEqual ( number . toString ( ) , '[object SassNumber]' ) ;
495
545
} ) ;
496
546
497
547
it ( 'supports call constructor' , function ( ) {
548
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
549
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
550
+ this . skip ( ) ;
551
+ }
552
+
498
553
var number = sass . types . Number ( ) ;
499
554
assert . strictEqual ( number . toString ( ) , '[object SassNumber]' ) ;
500
555
} ) ;
@@ -585,13 +640,23 @@ describe('sass.types', function() {
585
640
} ) ;
586
641
587
642
it ( 'supports call constructor' , function ( ) {
643
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
644
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
645
+ this . skip ( ) ;
646
+ }
647
+
588
648
var x = sass . types . String ( 'OMG' ) ;
589
649
590
650
assert . strictEqual ( x . toString ( ) , '[object SassString]' ) ;
591
651
assert . strictEqual ( x . getValue ( ) , 'OMG' ) ;
592
652
} ) ;
593
653
594
654
it ( 'supports new constructor' , function ( ) {
655
+ if ( semver . gt ( process . version , 'v14.5.0' ) ) {
656
+ // v8 issue tracked in https://github.com/sass/node-sass/issues/2972
657
+ this . skip ( ) ;
658
+ }
659
+
595
660
var x = new sass . types . String ( 'OMG' ) ;
596
661
597
662
assert . strictEqual ( x . toString ( ) , '[object SassString]' ) ;
0 commit comments