Set svn:eol-style to native
[scilab.git] / scilab / modules / core / tests / unit_tests / colon.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2008 - INRIA - Michael Baudin
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 // With start, stop integers
9 computed=1:4
10 expected = [1 2 3 4]
11 if norm(expected-computed)>100*%eps then pause,end
12 // With start, step, stop integers
13 computed=1:2:5
14 expected = [1 3 5]
15 if norm(expected-computed)>100*%eps then pause,end
16 // With start before stop
17 computed=size(1:0)
18 expected = [0 0]
19 if expected<>computed then pause,end
20 // With start before stop, whatever the step
21 computed=size(1:1:0)
22 expected = [0 0]
23 if expected<>computed then pause,end
24 // With start, step, stop reals
25 a=(1-0.9)*50
26 computed=(1:a)
27 expected = [1 2 3 4 5]
28 if norm(expected-computed)>100*%eps then pause,end
29 // With start, step, stop reals
30 step=(1-0.9)*20
31 computed=1:step:10
32 expected = [1 3 5 7 9]
33 if norm(expected-computed)>100*%eps then pause,end
34