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