gui: remove SwingScilabDockablePanel ambiguous casts
[scilab.git] / scilab / modules / elementary_functions / tests / unit_tests / factorial.dia.ref
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) 2010-2011 - DIGITEO - Michael Baudin
3 //
4 // Copyright (C) 2012 - 2016 - Scilab Enterprises
5 //
6 // This file is hereby licensed under the terms of the GNU GPL v2.0,
7 // pursuant to article 5.3.4 of the CeCILL v.2.1.
8 // This file was originally licensed under the terms of the CeCILL v2.1,
9 // and continues to be available under such terms.
10 // For more information, see the COPYING file which you should have received
11 // along with this program.
12 // <-- CLI SHELL MODE -->
13 x = factorial ( 1 );
14 assert_checkequal ( x , 1 );
15 x = factorial ( 2 );
16 assert_checkequal ( x , 2 );
17 x = factorial ( [1 2 3 4] );
18 assert_checkequal ( x , [1 2 6 24] );
19 x = factorial ( 170 );
20 assert_checkalmostequal ( x , 7.25741561530799896739e306 , 10 * %eps );
21 // Test with a matrix
22 n = [
23 1 2 3
24 4 5 6
25 7 8 9
26 ];
27 x = factorial ( n );
28 e = [
29     1.       2.        6.       
30     24.      120.      720.     
31     5040.    40320.    362880.  
32 ];
33 assert_checkequal ( x , e );
34 // Test with an hypermatrix
35 clear n;
36 clear e;
37 n(1,1,1,1:2)=[1 2];
38 x = factorial ( n );
39 e(1,1,1,1:2)=[1 2];
40 assert_checkequal ( x , e );
41 clear n;
42 clear e;