# HG changeset patch # User Alexander Mamonov # Date 1252907858 -7200 # Node ID 6f1857d0f5c190d9cc2657bc9ac480fc8f7f58d4 # Parent f12b581a157283183ab91b8ad35c226af8f0f7ef image/imread.m Test added. diff -r f12b581a1572 -r 6f1857d0f5c1 scripts/ChangeLog --- a/scripts/ChangeLog Mon Sep 14 07:55:15 2009 +0200 +++ b/scripts/ChangeLog Mon Sep 14 07:57:38 2009 +0200 @@ -1,3 +1,7 @@ +2009-06-23 Alexander Mamonov + + * image/imread.m: New test. + 2009-09-09 Tatsuro Matsuoka * plot/gnuplot_drawnow.m: Avoid flickering windows by avoding diff -r f12b581a1572 -r 6f1857d0f5c1 scripts/image/imread.m --- a/scripts/image/imread.m Mon Sep 14 07:55:15 2009 +0200 +++ b/scripts/image/imread.m Mon Sep 14 07:57:38 2009 +0200 @@ -88,3 +88,30 @@ end_try_catch endfunction + +%!test +%! vpng = [ ... +%! 137, 80, 78, 71, 13, 10, 26, 10, 0, 0, ... +%! 0, 13, 73, 72, 68, 82, 0, 0, 0, 3, ... +%! 0, 0, 0, 3, 8, 2, 0, 0, 0, 217, ... +%! 74, 34, 232, 0, 0, 0, 1, 115, 82, 71, ... +%! 66, 0, 174, 206, 28, 233, 0, 0, 0, 4, ... +%! 103, 65, 77, 65, 0, 0, 177, 143, 11, 252, ... +%! 97, 5, 0, 0, 0, 32, 99, 72, 82, 77, ... +%! 0, 0, 122, 38, 0, 0, 128, 132, 0, 0, ... +%! 250, 0, 0, 0, 128, 232, 0, 0, 117, 48, ... +%! 0, 0, 234, 96, 0, 0, 58, 152, 0, 0, ... +%! 23, 112, 156, 186, 81, 60, 0, 0, 0, 25, ... +%! 73, 68, 65, 84, 24, 87, 99, 96, 96, 96, ... +%! 248, 255, 255, 63, 144, 4, 81, 111, 101, 84, ... +%! 16, 28, 160, 16, 0, 197, 214, 13, 34, 74, ... +%! 117, 213, 17, 0, 0, 0, 0, 73, 69, 78, ... +%! 68, 174, 66, 96, 130]; +%! fid = fopen('test.png', 'wb'); +%! fwrite(fid, vpng); +%! fclose(fid); +%! A = imread('test.png'); +%! delete('test.png'); +%! assert(A(:,:,1), [0, 255, 0; 255, 237, 255; 0, 255, 0]); +%! assert(A(:,:,2), [0, 255, 0; 255, 28, 255; 0, 255, 0]); +%! assert(A(:,:,3), [0, 255, 0; 255, 36, 255; 0, 255, 0]);