@@ -66,4 +66,55 @@ describe("values", function() {
6666 } ) ( )
6767 }
6868 ) ;
69+ testLocal ( "should import values contain comma" ,
70+ "@value color from './file1'; @value shadow: 0 0 color,0 0 color; .ghi { box-shadow: shadow; }" , [
71+ [ 2 , "" , "" ] ,
72+ [ 1 , ".ghi { box-shadow: 0 0 red,0 0 red; }" , "" ]
73+ ] , {
74+ color : "red" ,
75+ shadow : "0 0 red,0 0 red"
76+ } , "" , {
77+ "./file1" : ( function ( ) {
78+ var a = [ [ 2 , "" , "" ] ] ;
79+ a . locals = {
80+ color : "red" ,
81+ } ;
82+ return a ;
83+ } ) ( )
84+ }
85+ ) ;
86+ testLocal ( "should import values contain comma and space before comma" ,
87+ "@value color from './file1'; @value shadow: 0 0 color ,0 0 color; .ghi { box-shadow: shadow; }" , [
88+ [ 2 , "" , "" ] ,
89+ [ 1 , ".ghi { box-shadow: 0 0 red ,0 0 red; }" , "" ]
90+ ] , {
91+ color : "red" ,
92+ shadow : "0 0 red ,0 0 red"
93+ } , "" , {
94+ "./file1" : ( function ( ) {
95+ var a = [ [ 2 , "" , "" ] ] ;
96+ a . locals = {
97+ color : "red" ,
98+ } ;
99+ return a ;
100+ } ) ( )
101+ }
102+ ) ;
103+ testLocal ( "should import values contain tralling comma and space after comma" ,
104+ "@value color from './file1'; @value shadow: 0 0 color, 0 0 color; .ghi { box-shadow: shadow; }" , [
105+ [ 2 , "" , "" ] ,
106+ [ 1 , ".ghi { box-shadow: 0 0 red, 0 0 red; }" , "" ]
107+ ] , {
108+ color : "red" ,
109+ shadow : "0 0 red, 0 0 red"
110+ } , "" , {
111+ "./file1" : ( function ( ) {
112+ var a = [ [ 2 , "" , "" ] ] ;
113+ a . locals = {
114+ color : "red" ,
115+ } ;
116+ return a ;
117+ } ) ( )
118+ }
119+ ) ;
69120} ) ;
0 commit comments