Update of the license file + cosmetic
[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-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