@@ -243,6 +243,46 @@ describe('Canvas', function () {
243
243
ctx . fillStyle = 'rgba( 255 200 90 0.1)'
244
244
assert . equal ( 'rgba(255, 200, 90, 0.10)' , ctx . fillStyle )
245
245
246
+ ctx . fillStyle = 'rgb(0, 0, 0, 42.42)'
247
+ assert . equal ( '#000000' , ctx . fillStyle )
248
+
249
+ ctx . fillStyle = 'rgb(255, 250, 255)' ;
250
+ assert . equal ( '#fffaff' , ctx . fillStyle ) ;
251
+
252
+ ctx . fillStyle = 'rgb(124, 58, 26, 0)' ;
253
+ assert . equal ( 'rgba(124, 58, 26, 0.00)' , ctx . fillStyle ) ;
254
+
255
+ ctx . fillStyle = 'rgb( 255, 200, 90, 40%)'
256
+ assert . equal ( 'rgba(255, 200, 90, 0.40)' , ctx . fillStyle )
257
+
258
+ ctx . fillStyle = 'rgb( 255, 200, 90, 50 %)'
259
+ assert . equal ( 'rgba(255, 200, 90, 0.50)' , ctx . fillStyle )
260
+
261
+ ctx . fillStyle = 'rgb( 255, 200, 90, 10%)'
262
+ assert . equal ( 'rgba(255, 200, 90, 0.10)' , ctx . fillStyle )
263
+
264
+ ctx . fillStyle = 'rgb( 255, 200, 90, 10 %)'
265
+ assert . equal ( 'rgba(255, 200, 90, 0.10)' , ctx . fillStyle )
266
+
267
+ ctx . fillStyle = 'rgb( 255, 200, 90 / 40%)'
268
+ assert . equal ( 'rgba(255, 200, 90, 0.40)' , ctx . fillStyle )
269
+
270
+ ctx . fillStyle = 'rgb( 255, 200, 90 / 0.5)'
271
+ assert . equal ( 'rgba(255, 200, 90, 0.50)' , ctx . fillStyle )
272
+
273
+ ctx . fillStyle = 'rgb( 255, 200, 90 / 10%)'
274
+ assert . equal ( 'rgba(255, 200, 90, 0.10)' , ctx . fillStyle )
275
+
276
+ ctx . fillStyle = 'rgb( 255, 200, 90 / 0.1)'
277
+ assert . equal ( 'rgba(255, 200, 90, 0.10)' , ctx . fillStyle )
278
+
279
+ ctx . fillStyle = 'rgb( 255 200 90 / 10%)'
280
+ assert . equal ( 'rgba(255, 200, 90, 0.10)' , ctx . fillStyle )
281
+
282
+ ctx . fillStyle = 'rgb( 255 200 90 0.1)'
283
+ assert . equal ( 'rgba(255, 200, 90, 0.10)' , ctx . fillStyle )
284
+
285
+
246
286
// hsl / hsla tests
247
287
248
288
ctx . fillStyle = 'hsl(0, 0%, 0%)'
0 commit comments