@@ -2805,6 +2805,277 @@ exports[`function parsing > should parse: local(foo),local(bar) 3`] = `
28052805] 
28062806` 
28072807
2808+ exports [` function parsing > should parse: okLab( 40%  56.6   39 ) 1` =  ` "okLab(40% 56.6 39)"` 
2809+ 
2810+ exports [` function parsing > should parse: okLab( 40%  56.6   39 ) 2` =  ` "okLab(40% 56.6 39)"` 
2811+ 
2812+ exports [` function parsing > should parse: okLab( 40%  56.6   39 ) 3` =  ` 
2813+ [ 
2814+   {  
2815+     " inputs"  
2816+       { 
2817+         " css" " <unknown>"  
2818+         " hasBOM" false , 
2819+         " id" " <input css [ID]>"  
2820+       }, 
2821+       { 
2822+         " css" " <unknown>"  
2823+         " hasBOM" false , 
2824+         " id" " <input css [ID]>"  
2825+       }, 
2826+       { 
2827+         " css" " <unknown>"  
2828+         " hasBOM" false , 
2829+         " id" " <input css [ID]>"  
2830+       }, 
2831+       { 
2832+         " css" " <unknown>"  
2833+         " hasBOM" false , 
2834+         " id" " <input css [ID]>"  
2835+       }, 
2836+     ], 
2837+     " isColor" true , 
2838+     " isVar" false , 
2839+     " name" " okLab"  
2840+     " nodes"  
2841+       { 
2842+         " raws"  
2843+         " source"  
2844+           " end"  
2845+             " column" 11 , 
2846+             " line" 1 , 
2847+             " offset" 10 , 
2848+           }, 
2849+           " inputId" 0 , 
2850+           " start"  
2851+             " column" 8 , 
2852+             " line" 1 , 
2853+             " offset" 7 , 
2854+           }, 
2855+         }, 
2856+         " type" " numeric"  
2857+         " unit" " %"  
2858+         " value" " 40%"  
2859+       }, 
2860+       { 
2861+         " raws"  
2862+         " source"  
2863+           " end"  
2864+             " column" 17 , 
2865+             " line" 1 , 
2866+             " offset" 16 , 
2867+           }, 
2868+           " inputId" 0 , 
2869+           " start"  
2870+             " column" 13 , 
2871+             " line" 1 , 
2872+             " offset" 12 , 
2873+           }, 
2874+         }, 
2875+         " type" " numeric"  
2876+         " unit" " "  
2877+         " value" " 56.6"  
2878+       }, 
2879+       { 
2880+         " raws"  
2881+         " source"  
2882+           " end"  
2883+             " column" 22 , 
2884+             " line" 1 , 
2885+             " offset" 21 , 
2886+           }, 
2887+           " inputId" 0 , 
2888+           " start"  
2889+             " column" 20 , 
2890+             " line" 1 , 
2891+             " offset" 19 , 
2892+           }, 
2893+         }, 
2894+         " type" " numeric"  
2895+         " unit" " "  
2896+         " value" " 39"  
2897+       }, 
2898+     ], 
2899+     " params" " "  
2900+     " raws"  
2901+     " source"  
2902+       " end"  
2903+         " column" 24 , 
2904+         " line" 1 , 
2905+         " offset" 23 , 
2906+       }, 
2907+       " inputId" 0 , 
2908+       " start"  
2909+         " column" 1 , 
2910+         " line" 1 , 
2911+         " offset" 0 , 
2912+       }, 
2913+     }, 
2914+     " type" " func"  
2915+     " value" " "  
2916+   } , 
2917+ ] 
2918+ ` 
2919+ 
2920+ exports [` function parsing > should parse: oklCH(40% 68.8 34.5 / 50%) 1` =  ` "oklCH(40% 68.8 34.5/50%)"` 
2921+ 
2922+ exports [` function parsing > should parse: oklCH(40% 68.8 34.5 / 50%) 2` =  ` "oklCH(40% 68.8 34.5/50%)"` 
2923+ 
2924+ exports [` function parsing > should parse: oklCH(40% 68.8 34.5 / 50%) 3` =  ` 
2925+ [ 
2926+   {  
2927+     " inputs"  
2928+       { 
2929+         " css" " <unknown>"  
2930+         " hasBOM" false , 
2931+         " id" " <input css [ID]>"  
2932+       }, 
2933+       { 
2934+         " css" " <unknown>"  
2935+         " hasBOM" false , 
2936+         " id" " <input css [ID]>"  
2937+       }, 
2938+       { 
2939+         " css" " <unknown>"  
2940+         " hasBOM" false , 
2941+         " id" " <input css [ID]>"  
2942+       }, 
2943+       { 
2944+         " css" " <unknown>"  
2945+         " hasBOM" false , 
2946+         " id" " <input css [ID]>"  
2947+       }, 
2948+       { 
2949+         " css" " <unknown>"  
2950+         " hasBOM" false , 
2951+         " id" " <input css [ID]>"  
2952+       }, 
2953+       { 
2954+         " css" " <unknown>"  
2955+         " hasBOM" false , 
2956+         " id" " <input css [ID]>"  
2957+       }, 
2958+     ], 
2959+     " isColor" true , 
2960+     " isVar" false , 
2961+     " name" " oklCH"  
2962+     " nodes"  
2963+       { 
2964+         " raws"  
2965+         " source"  
2966+           " end"  
2967+             " column" 10 , 
2968+             " line" 1 , 
2969+             " offset" 9 , 
2970+           }, 
2971+           " inputId" 0 , 
2972+           " start"  
2973+             " column" 7 , 
2974+             " line" 1 , 
2975+             " offset" 6 , 
2976+           }, 
2977+         }, 
2978+         " type" " numeric"  
2979+         " unit" " %"  
2980+         " value" " 40%"  
2981+       }, 
2982+       { 
2983+         " raws"  
2984+         " source"  
2985+           " end"  
2986+             " column" 15 , 
2987+             " line" 1 , 
2988+             " offset" 14 , 
2989+           }, 
2990+           " inputId" 0 , 
2991+           " start"  
2992+             " column" 11 , 
2993+             " line" 1 , 
2994+             " offset" 10 , 
2995+           }, 
2996+         }, 
2997+         " type" " numeric"  
2998+         " unit" " "  
2999+         " value" " 68.8"  
3000+       }, 
3001+       { 
3002+         " raws"  
3003+         " source"  
3004+           " end"  
3005+             " column" 20 , 
3006+             " line" 1 , 
3007+             " offset" 19 , 
3008+           }, 
3009+           " inputId" 0 , 
3010+           " start"  
3011+             " column" 16 , 
3012+             " line" 1 , 
3013+             " offset" 15 , 
3014+           }, 
3015+         }, 
3016+         " type" " numeric"  
3017+         " unit" " "  
3018+         " value" " 34.5"  
3019+       }, 
3020+       { 
3021+         " raws"  
3022+         " source"  
3023+           " end"  
3024+             " column" 22 , 
3025+             " line" 1 , 
3026+             " offset" 21 , 
3027+           }, 
3028+           " inputId" 0 , 
3029+           " start"  
3030+             " column" 21 , 
3031+             " line" 1 , 
3032+             " offset" 20 , 
3033+           }, 
3034+         }, 
3035+         " type" " operator"  
3036+         " value" " /"  
3037+       }, 
3038+       { 
3039+         " raws"  
3040+         " source"  
3041+           " end"  
3042+             " column" 26 , 
3043+             " line" 1 , 
3044+             " offset" 25 , 
3045+           }, 
3046+           " inputId" 0 , 
3047+           " start"  
3048+             " column" 23 , 
3049+             " line" 1 , 
3050+             " offset" 22 , 
3051+           }, 
3052+         }, 
3053+         " type" " numeric"  
3054+         " unit" " %"  
3055+         " value" " 50%"  
3056+       }, 
3057+     ], 
3058+     " params" " "  
3059+     " raws"  
3060+     " source"  
3061+       " end"  
3062+         " column" 27 , 
3063+         " line" 1 , 
3064+         " offset" 26 , 
3065+       }, 
3066+       " inputId" 0 , 
3067+       " start"  
3068+         " column" 1 , 
3069+         " line" 1 , 
3070+         " offset" 0 , 
3071+       }, 
3072+     }, 
3073+     " type" " func"  
3074+     " value" " "  
3075+   } , 
3076+ ] 
3077+ ` 
3078+ 
28083079exports [` function parsing > should parse: rgba( 29, 439 , 29 ) 1` =  ` "rgba(29,439,29)"` 
28093080
28103081exports [` function parsing > should parse: rgba( 29, 439 , 29 ) 2` =  ` "rgba(29,439,29)"` 
0 commit comments