1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
Description: Skip unit tests in drawBox.m is package interval is not available
Thanks to Oliver Heimlich for the coding suggestions.
Author: Rafael Laboissiere <rafael@debian.org>
Forwarded: https://savannah.gnu.org/bugs/index.php?54581
Last-Update: 2018-08-27
--- octave-vibes-0.2.0.orig/inst/+vibes/drawBox.m
+++ octave-vibes-0.2.0/inst/+vibes/drawBox.m
@@ -83,34 +83,52 @@ endfunction
%!shared
%! vibes.endDrawing
-%!shared ix,iy,iz,dx,dy,dz,rx,ry,rz
-%! pkg load interval
-%! vibes.beginDrawing
-%! x = [ 0 2 ; ...
-%! 7 22 ];
-%! y = [ 1 2 3 4 ; ...
-%! 2 3 4 5 ];
-%! z = [ 1 2 ; ...
-%! 3 4 ; ...
-%! 5 6 ; ...
-%! 7 8 ];
-%! ix = infsup (x)
-%! iy = infsup (y)
-%! iz = infsup (z)
-%! dx = infsupdec (x)
-%! dy = infsupdec (y)
-%! dz = infsupdec (z)
-%! rx = infsup (x, x + 100)
-%! ry = infsup (y, y + 100)
-%! rz = infsup (z, z + 100)
-%!test vibes.drawBox (ix)
-%!test vibes.drawBox (iy)
-%!test vibes.drawBox (iz)
-%!test vibes.drawBox (dx)
-%!test vibes.drawBox (dy)
-%!test vibes.drawBox (dz)
-%!test vibes.drawBox (rx)
-%!test vibes.drawBox (ry)
-%!test vibes.drawBox (rz)
+
+%!shared ix,iy,iz,dx,dy,dz,rx,ry,rz,run_tests
+%! run_tests = ! strcmp ('Not installed', ...
+%! nthargout (2, 'pkg', 'describe', 'interval'));
+%! if run_tests
+%! pkg load interval
+%! vibes.beginDrawing
+%! x = [ 0 2 ; ...
+%! 7 22 ];
+%! y = [ 1 2 3 4 ; ...
+%! 2 3 4 5 ];
+%! z = [ 1 2 ; ...
+%! 3 4 ; ...
+%! 5 6 ; ...
+%! 7 8 ];
+%! ix = infsup (x)
+%! iy = infsup (y)
+%! iz = infsup (z)
+%! dx = infsupdec (x)
+%! dy = infsupdec (y)
+%! dz = infsupdec (z)
+%! rx = infsup (x, x + 100)
+%! ry = infsup (y, y + 100)
+%! rz = infsup (z, z + 100)
+%! else
+%! warning ('Package interval is not installed. Some unit test will be skipped.');
+%! endif
+%!testif ; run_tests
+%! vibes.drawBox (ix)
+%!testif ; run_tests
+%! vibes.drawBox (iy)
+%!testif ; run_tests
+%! vibes.drawBox (iz)
+%!testif ; run_tests
+%! vibes.drawBox (dx)
+%!testif ; run_tests
+%! vibes.drawBox (dy)
+%!testif ; run_tests
+%! vibes.drawBox (dz)
+%!testif ; run_tests
+%! vibes.drawBox (rx)
+%!testif ; run_tests
+%! vibes.drawBox (ry)
+%!testif ; run_tests
+%! vibes.drawBox (rz)
-%!shared
+%!shared run_tests
-%! vibes.endDrawing
+%! if run_tests
+%! vibes.endDrawing
+%! endif
|