33
44var assert = require ( 'assert' ) . strict ;
55var sass = require ( '../' ) ;
6+ var semver = require ( 'semver' ) ;
67
78describe ( 'sass.types' , function ( ) {
89 describe ( 'Boolean' , function ( ) {
@@ -15,6 +16,10 @@ describe('sass.types', function() {
1516 } ) ;
1617
1718 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+ }
1823 var t = sass . types . Boolean ( true ) ;
1924 assert . strictEqual ( t . toString ( ) , '[object SassBoolean]' ) ;
2025
@@ -89,11 +94,21 @@ describe('sass.types', function() {
8994 } ) ;
9095
9196 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+
92102 var t = sass . types . Color ( ) ;
93103 assert . strictEqual ( t . toString ( ) , '[object SassColor]' ) ;
94104 } ) ;
95105
96106 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+
97112 var t = new sass . types . Color ( 1 ) ;
98113 assert . strictEqual ( t . toString ( ) , '[object SassColor]' ) ;
99114 } ) ;
@@ -235,6 +250,11 @@ describe('sass.types', function() {
235250 } ) ;
236251
237252 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+
238258 var e = sass . types . Error ( 'Such Error' ) ;
239259 assert . ok ( e instanceof sass . types . Error ) ;
240260 assert . strictEqual ( e . toString ( ) , '[object SassError]' ) ;
@@ -243,6 +263,11 @@ describe('sass.types', function() {
243263 } ) ;
244264
245265 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+
246271 var e = new sass . types . Error ( 'Such Error' ) ;
247272 assert . ok ( e instanceof sass . types . Error ) ;
248273 assert . strictEqual ( e . toString ( ) , '[object SassError]' ) ;
@@ -260,12 +285,22 @@ describe('sass.types', function() {
260285 } ) ;
261286
262287 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+
263293 var list = sass . types . List ( ) ;
264294 assert . ok ( list instanceof sass . types . List ) ;
265295 assert . strictEqual ( list . toString ( ) , '[object SassList]' ) ;
266296 } ) ;
267297
268298 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+
269304 var list = new sass . types . List ( ) ;
270305 assert . ok ( list instanceof sass . types . List ) ;
271306 assert . strictEqual ( list . toString ( ) , '[object SassList]' ) ;
@@ -411,11 +446,21 @@ describe('sass.types', function() {
411446 } ) ;
412447
413448 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+
414454 var x = sass . types . Map ( ) ;
415455 assert . strictEqual ( x . toString ( ) , '[object SassMap]' ) ;
416456 } ) ;
417457
418458 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+
419464 var x = new sass . types . Map ( ) ;
420465 assert . strictEqual ( x . toString ( ) , '[object SassMap]' ) ;
421466 } ) ;
@@ -490,11 +535,21 @@ describe('sass.types', function() {
490535 } ) ;
491536
492537 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+
493543 var number = new sass . types . Number ( ) ;
494544 assert . strictEqual ( number . toString ( ) , '[object SassNumber]' ) ;
495545 } ) ;
496546
497547 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+
498553 var number = sass . types . Number ( ) ;
499554 assert . strictEqual ( number . toString ( ) , '[object SassNumber]' ) ;
500555 } ) ;
@@ -585,13 +640,23 @@ describe('sass.types', function() {
585640 } ) ;
586641
587642 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+
588648 var x = sass . types . String ( 'OMG' ) ;
589649
590650 assert . strictEqual ( x . toString ( ) , '[object SassString]' ) ;
591651 assert . strictEqual ( x . getValue ( ) , 'OMG' ) ;
592652 } ) ;
593653
594654 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+
595660 var x = new sass . types . String ( 'OMG' ) ;
596661
597662 assert . strictEqual ( x . toString ( ) , '[object SassString]' ) ;
0 commit comments