* isnum has been redesigned in native code. Up to 130x performance
[scilab.git] / scilab / modules / spreadsheet / tests / unit_tests / csvIsnum.dia.ref
1 // =============================================================================
2 // Copyright (C) 2010 - 2012 - INRIA - Allan CORNET
3 // =============================================================================
4 // <-- JVM NOT MANDATORY -->
5 // <-- NO CHECK REF -->
6 // =============================================================================
7 assert_checkequal (csvIsnum('%pi'), %t);
8 assert_checkequal (csvIsnum('1'), %t);
9 assert_checkequal (csvIsnum('1.2'), %t);
10 assert_checkequal (csvIsnum('+1.2'), %t);
11 assert_checkequal (csvIsnum('-1.2'), %t);
12 assert_checkequal (csvIsnum('1e2'), %t);
13 if getos() == "Windows" then
14    assert_checkequal (csvIsnum('1d2'), %t);
15 end
16 assert_checkequal (csvIsnum('1E2'), %t);
17 if getos() == "Windows" then
18    assert_checkequal (csvIsnum('1D2'), %t);
19 end
20 assert_checkequal (csvIsnum('1e+2'), %t);
21 assert_checkequal (csvIsnum('1e-2'), %t);
22 assert_checkequal (csvIsnum('+1e+2'), %t);
23 assert_checkequal (csvIsnum('-1e+2'), %t);
24 assert_checkequal (csvIsnum('-12e+3'), %t);
25 assert_checkequal (csvIsnum('-1.2e+3'), %t);
26 assert_checkequal (csvIsnum('-1.2e+345'), %t);
27 assert_checkequal (csvIsnum('a'), %f);
28 assert_checkequal (csvIsnum('e'), %f);
29 assert_checkequal (csvIsnum('d'), %f);
30 assert_checkequal (csvIsnum('E'), %f);
31 assert_checkequal (csvIsnum('e'), %f);
32 assert_checkequal (csvIsnum('-1.2a+345'), %f);
33 assert_checkequal (csvIsnum('-1.2e+3+45'), %f);
34 assert_checkequal (csvIsnum('-1.2e+3-45'), %f);
35 // =============================================================================