add a new reference for bug_4332 and create a reference for bug_4067
Yann Collette [Tue, 30 Jun 2009 12:06:21 +0000 (14:06 +0200)]
scilab/modules/completion/tests/nonreg_tests/bug_4067.dia.ref [new file with mode: 0644]

diff --git a/scilab/modules/completion/tests/nonreg_tests/bug_4067.dia.ref b/scilab/modules/completion/tests/nonreg_tests/bug_4067.dia.ref
new file mode 100644 (file)
index 0000000..9a15304
--- /dev/null
@@ -0,0 +1,38 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 4067 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4067
+//
+// <-- Short Description -->
+// Completion STD mode.
+// <-- JVM NOT MANDATORY -->
+ilib_verbose(0);
+if ierr<>0 then bugmes();quit;end
+if ierr<>0 then bugmes();quit;end
+chdir(TMPDIR);
+mkdir('bug_4067');
+chdir('bug_4067');
+fd = mopen('bugA.sce','wt');
+mclose(fd);
+fd = mopen('bugB.sce','wt');
+mclose(fd);
+//exec bug<tab>
+currentline = 'exec bug';
+r = getfilepartlevel(currentline);
+if r <> 'bug' then bugmes();quit;end
+r = completion(getfilepartlevel(currentline),'files');
+if and(gsort(r) <> gsort(['bugA.sce';'bugB.sce'])) then bugmes();quit;end
+newline = completeline(currentline,'bugA.sce',getfilepartlevel(currentline),getpartlevel(currentline),%t);
+if newline<>'exec bugA.sce' then bugmes();quit;end
+// -->cd /h<TAB>
+currentline = 'cd /h';
+r = getfilepartlevel(currentline);
+if r <> '/h' then bugmes();quit;end
+newline = completeline(currentline,'/home',getfilepartlevel(currentline),getpartlevel(currentline),%t);
+if newline<>'cd /home' then bugmes();quit;end