fix bug 414 14/16114/3
Anais AUBERT [Mon, 9 Mar 2015 10:11:09 +0000 (11:11 +0100)]
Change-Id: Ifad18db764d49e965c0e91801c5fbe484216b97b

scilab/modules/console/sci_gateway/cpp/sci_lines.cpp
scilab/modules/core/tests/nonreg_tests/bug_414.dia.ref

index 992595e..a37af4b 100644 (file)
@@ -81,13 +81,12 @@ types::Function::ReturnValue sci_lines(types::typed_list &in, int _iRetCount, ty
         Scierror(999, _("%s: Wrong type for input argument #%d: A scalar expected.\n"), "lines", 2);
         return types::Function::Error;
     }
-
-    if (in[1]->getAs<types::Double>()->get(0) <= 0)
+    if (in[1]->getAs<types::Double>()->get(0) < 0)
     {
         Scierror(999, _("%s: Wrong value for input argument #%d: A scalar (>= 0) expected.\n"), "lines", 2);
         return types::Function::Error;
     }
-    if (in[0]->getAs<types::Double>()->get(0) <= 0)
+    if (in[0]->getAs<types::Double>()->get(0) < 0)
     {
         Scierror(999, _("%s: Wrong value for input argument #%d: A scalar (>= 0) expected.\n"), "lines", 1);
         return types::Function::Error;
index 05c7c56..ded70b0 100644 (file)
 // a tiny bug regarding the display of (boolean only?) arrays.
 t=(1:35)>0;
 for ll=69:73,lines(0,ll),t,end
- t  =
-         column  1 to 33
-  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T  
-         column 34 to 35
-  T T  
- t  =
-         column  1 to 33
-  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T  
-         column 34 to 35
-  T T  
- t  =
-         column  1 to 34
-  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T  
-         column 35
-  T  
- t  =
-         column  1 to 34
-  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T  
-         column 35
-  T  
- t  =
-  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T  
+t  = 
+       column 1 to 34
+  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
+       column 35 to 35
+  T
+t  = 
+       column 1 to 34
+  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
+       column 35 to 35
+  T
+t  = 
+  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
+t  = 
+  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
+t  = 
+  T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T
 t=(1:13);
 for ll=69:6:90,lines(0,ll),t,end
- t  =
-         column  1 to 10
-    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.  
+t  = 
+         column 1 to 10
+    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.
          column 11 to 13
-    11.    12.    13.  
- t  =
-         column  1 to 11
-    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.    11.  
+    11.    12.    13.
+t  = 
+         column 1 to 11
+    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.    11.
          column 12 to 13
-    12.    13.  
- t  =
-         column  1 to 12
-    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.    11.    12.  
+    12.    13.
+t  = 
+         column 1 to 12
+    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.    11.    12.
          column 13
-    13.  
- t  =
-    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.    11.    12.    13.  
+    13.
+t  = 
+    1.    2.    3.    4.    5.    6.    7.    8.    9.    10.    11.    12.    13.
 t=int32(1:23);
 for ll=55:2:65,lines(0,ll),t,end
- t  =
-         column  1 to 20
-  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  
-         column 21 to 23
-  21  22  23  
- t  =
-         column  1 to 21
-  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  
-         column 22 to 23
-  22  23  
- t  =
-         column  1 to 22
-  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  
-         column 23
-  23  
- t  =
-         column  1 to 22
-  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  
-         column 23
-  23  
- t  =
-  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  
- t  =
-  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  
+t  = 
+         column 1 to 16
+  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16
+         column 17 to 23
+  17  18  19  20  21  22  23
+t  = 
+         column 1 to 16
+  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16
+         column 17 to 23
+  17  18  19  20  21  22  23
+t  = 
+         column 1 to 17
+  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17
+         column 18 to 23
+  18  19  20  21  22  23
+t  = 
+         column 1 to 17
+  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17
+         column 18 to 23
+  18  19  20  21  22  23
+t  = 
+         column 1 to 18
+  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18
+         column 19 to 23
+  19  20  21  22  23
+t  = 
+         column 1 to 18
+  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18
+         column 19 to 23
+  19  20  21  22  23