@@ -399,20 +399,20 @@ public void Cast_ImageSharp_Rgb24_to_Color()
399399 [ FactWithAutomaticDisplayName ]
400400 public void Cast_ImageSharp_Rgb48_from_Color ( )
401401 {
402- var imgColor = new SixLabors . ImageSharp . PixelFormats . Rgb48 ( 255 , 0 , 0 ) ;
402+ var imgColor = new SixLabors . ImageSharp . PixelFormats . Rgb48 ( 65535 , 0 , 0 ) ;
403403 Color red = imgColor ;
404404 Assert . Equal ( 255 , red . R ) ;
405405 Assert . Equal ( 0 , red . G ) ;
406406 Assert . Equal ( 0 , red . B ) ;
407407
408- imgColor = new SixLabors . ImageSharp . PixelFormats . Rgb48 ( 0 , 255 , 0 ) ;
408+ imgColor = new SixLabors . ImageSharp . PixelFormats . Rgb48 ( 0 , 65535 , 0 ) ;
409409 Color green = imgColor ;
410410 Assert . Equal ( 255 , green . A ) ;
411411 Assert . Equal ( 0 , green . R ) ;
412412 Assert . Equal ( 255 , green . G ) ;
413413 Assert . Equal ( 0 , green . B ) ;
414414
415- imgColor = new SixLabors . ImageSharp . PixelFormats . Rgb48 ( 0 , 0 , 255 ) ;
415+ imgColor = new SixLabors . ImageSharp . PixelFormats . Rgb48 ( 0 , 0 , 65535 ) ;
416416 Color blue = imgColor ;
417417 Assert . Equal ( 0 , blue . R ) ;
418418 Assert . Equal ( 0 , blue . G ) ;
@@ -423,28 +423,29 @@ public void Cast_ImageSharp_Rgb48_from_Color()
423423 public void Cast_ImageSharp_Rgb48_to_Color ( )
424424 {
425425 Color color = Color . Red ;
426+ //Rgb42 is 16-bit color (0-65535) not (0-255)
426427 SixLabors . ImageSharp . PixelFormats . Rgb48 red = color ;
427- Assert . Equal ( 255 , red . R ) ;
428+ Assert . Equal ( 65535 , red . R ) ;
428429 Assert . Equal ( 0 , red . G ) ;
429430 Assert . Equal ( 0 , red . B ) ;
430431
431432 color = new Color ( 0 , 255 , 0 ) ;
432433 SixLabors . ImageSharp . PixelFormats . Rgb48 green = color ;
433434 Assert . Equal ( 0 , green . R ) ;
434- Assert . Equal ( 255 , green . G ) ;
435+ Assert . Equal ( 65535 , green . G ) ;
435436 Assert . Equal ( 0 , green . B ) ;
436437
437438 color = new Color ( "#0000FF" ) ;
438439 SixLabors . ImageSharp . PixelFormats . Rgb48 blue = color ;
439440 Assert . Equal ( 0 , blue . R ) ;
440441 Assert . Equal ( 0 , blue . G ) ;
441- Assert . Equal ( 255 , blue . B ) ;
442+ Assert . Equal ( 65535 , blue . B ) ;
442443
443444 color = Color . FromArgb ( Convert . ToInt32 ( "1e81b0" , 16 ) ) ;
444445 SixLabors . ImageSharp . PixelFormats . Rgb48 imgColor = color ;
445- Assert . Equal ( 30 , imgColor . R ) ;
446- Assert . Equal ( 129 , imgColor . G ) ;
447- Assert . Equal ( 176 , imgColor . B ) ;
446+ Assert . Equal ( 7710 , imgColor . R ) ;
447+ Assert . Equal ( 33153 , imgColor . G ) ;
448+ Assert . Equal ( 45232 , imgColor . B ) ;
448449 }
449450
450451 [ FactWithAutomaticDisplayName ]
@@ -456,14 +457,14 @@ public void Cast_ImageSharp_Rgba64_from_Color()
456457 Assert . Equal ( 0 , red . G ) ;
457458 Assert . Equal ( 0 , red . B ) ;
458459
459- imgColor = new SixLabors . ImageSharp . PixelFormats . Rgba64 ( 0 , 255 , 0 , 255 ) ;
460+ imgColor = new SixLabors . ImageSharp . PixelFormats . Rgba64 ( 0 , 65535 , 0 , 65535 ) ;
460461 Color green = imgColor ;
461462 Assert . Equal ( 255 , green . A ) ;
462463 Assert . Equal ( 0 , green . R ) ;
463464 Assert . Equal ( 255 , green . G ) ;
464465 Assert . Equal ( 0 , green . B ) ;
465466
466- imgColor = new SixLabors . ImageSharp . PixelFormats . Rgba64 ( 0 , 0 , 255 , 255 ) ;
467+ imgColor = new SixLabors . ImageSharp . PixelFormats . Rgba64 ( 0 , 0 , 65535 , 65535 ) ;
467468 Color blue = imgColor ;
468469 Assert . Equal ( 255 , green . A ) ;
469470 Assert . Equal ( 0 , blue . R ) ;
0 commit comments