colour.t
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:1k
源码类别:

SNMP编程

开发平台:

C/C++

  1. use strict;
  2. use GIFgraph::colour qw( :colours :files :lists );
  3. my $n_def = scalar @{[colour_list()]};
  4. print "1..6n";
  5. # Test 1 .. 2 : read_rgb
  6. my $n = read_rgb("t/colour_rgb.txt");
  7. print $n == 44 ? "" : "not " , "ok 1n";
  8. $n = scalar @{[colour_list()]};
  9. print $n == $n_def + 44 ? "" : "not " , "ok 2n";
  10. # Test 3 .. 5 : _rgb, _luminance, _hue
  11. my @rgb = _rgb('light steel blue');
  12. print $rgb[0]==176 && $rgb[1]==196 && $rgb[2]==222 ? "" : "not " , "ok 3n";
  13. $n = sprintf "%8f", _hue(@rgb);
  14. print $n == 0.776471 ? "" : "not " , "ok 4n";
  15. $n = sprintf "%8f", _luminance(@rgb);
  16. print $n == 0.759306 ? "" : "not " , "ok 5n";
  17. # Test 6 .. 6 : lists
  18. my @list = sorted_colour_list(10);
  19. print scalar(@list) == 10 && $list[0] eq 'white' ? "" : "not " , "ok 6n";