Merge remote-tracking branch 'origin/master' into YaSp
[scilab.git] / scilab / modules / development_tools / macros / unit_test_run.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
3 //
4 // This file must be used under the terms of the CeCILL.
5 // This source file is licensed as described in the file COPYING, which
6 // you should have received as part of this distribution.  The terms
7 // are also available at
8 // http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
9
10 // =============================================================================
11 // Launch unitary tests
12 // =============================================================================
13
14 function unit_test_run(varargin)
15
16     lhs = argn(1);
17     rhs = argn(2);
18
19     if (rhs == 0) then
20         test_run([],[],["unit_tests"]);
21
22     elseif rhs == 1 then
23         argument_1 = varargin(1);
24         test_run(argument_1,[],["unit_tests"]);
25
26     elseif rhs == 2 then
27         argument_1 = varargin(1);
28         argument_2 = varargin(2);
29         test_run(argument_1,argument_2,["unit_tests"]);
30
31     elseif rhs == 3 then
32         argument_1 = varargin(1);
33         argument_2 = varargin(2);
34         argument_3 = varargin(3);
35         test_run(argument_1,argument_2,[argument_3,"unit_tests"]);
36
37     end
38
39 endfunction