* Bug #13795 fixed - grep with regexp option did not match the empty string properly
[scilab.git] / scilab / modules / string / tests / nonreg_tests / bug_13795.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2016 - Scilab Enterprises - Pierre-Aime Agnel
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // <-- CLI SHELL MODE -->
8 // Non regression test for bug 13795
9 // grep with regular expressions options did not properly match the empty string "" 
10 res = grep("", "/^$/","r")
11  res  = 
12     1.
13 assert_checkequal(res, 1);
14 res = grep("", "/^\s*$/","r")
15  res  = 
16     1.
17 assert_checkequal(res, 1);
18 A = [" ", "", " ", ""];
19 res = grep(A, "@\s*@", "r");
20 assert_checkequal(res, [1 2 3 4]);
21 A = [" ", "", " ", ""];
22 res = grep(A, "@\s+@", "r");
23 assert_checkequal(res, [1 3]);