Add references to fix bug 3415
Pierre Marechal [Thu, 28 Aug 2008 15:00:07 +0000 (15:00 +0000)]
25 files changed:
scilab/modules/dynamic_link/tests/nonreg_tests/bug_2085.unix.dia.ref [new file with mode: 0644]
scilab/modules/dynamic_link/tests/unit_tests/dllinfo.unix.dia.ref [new file with mode: 0644]
scilab/modules/dynamic_link/tests/unit_tests/links.unix.dia.ref [new file with mode: 0644]
scilab/modules/functions/tests/nonreg_tests/bug_1469.tst
scilab/modules/graphics/tests/nonreg_tests/bug_2190.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2813.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2815.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2815.tst
scilab/modules/graphics/tests/nonreg_tests/bug_2850.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2850.tst
scilab/modules/graphics/tests/nonreg_tests/bug_2888.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2888.tst
scilab/modules/graphics/tests/nonreg_tests/bug_2914.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2914.tst
scilab/modules/graphics/tests/nonreg_tests/bug_2920.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2930.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_2951.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_3124.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_3250.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_3258.tst
scilab/modules/graphics/tests/nonreg_tests/bug_3287.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_3349.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/nonreg_tests/bug_3349.tst
scilab/modules/graphics/tests/nonreg_tests/bug_3353.dia.ref [new file with mode: 0644]
scilab/modules/gui/tests/nonreg_tests/bug_3339.dia.ref [new file with mode: 0644]

diff --git a/scilab/modules/dynamic_link/tests/nonreg_tests/bug_2085.unix.dia.ref b/scilab/modules/dynamic_link/tests/nonreg_tests/bug_2085.unix.dia.ref
new file mode 100644 (file)
index 0000000..c852e3b
--- /dev/null
@@ -0,0 +1,76 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 2085 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2085
+//
+// <-- Short Description -->
+// this example fails on some pc ???
+// exec SCI/modules/dynamic_link/tests/nonreg_tests/bug_2085.tst;
+test_path = get_absolute_file_path('bug_2085.tst');
+currentpath = pwd();
+cd TMPDIR;
+cd ../;
+OS_TMP_DIR = pwd();
+mkdir(OS_TMP_DIR,'bug_2085');
+TEST_DIR = OS_TMP_DIR + filesep() + 'bug_2085';
+copyfile(SCI+'/modules/dynamic_link/tests/nonreg_tests/bug_2085.c' , TEST_DIR + filesep() + 'bug_2085.c');
+chdir(TEST_DIR);
+files=['bug_2085.o'];
+ilib_build('bug',['ex2c_1','intex2c'],files,[]);
+   Generate a gateway file
+   Generate a loader file
+   Generate a Makefile
+   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
+   ilib_gen_Make: Copy bug_2085.c to TMPDIR
+   ilib_gen_Make: Modification of the Makefile in TMPDIR.
+   Running the makefile
+// disable message
+warning_mode = warning('query');
+warning('off');
+// load the shared library
+exec loader.sce
+// ------------------------------------------------------
+// generated by builder.sce: Please do not edit this file
+// ------------------------------------------------------
+libbug_path = get_file_path('loader.sce');
+list_functions = [ 'ex2c_1';
+];
+addinter(libbug_path+'/libbug.so','intex2c',list_functions);
+// remove temp. variables on stack
+clear libbug_path;
+clear list_functions;
+clear get_file_path;
+// ------------------------------------------------------
+// enable message
+warning(warning_mode);
+chdir(currentpath);
+//using the new primitive
+r = [1,2,3];
+nr = [4,5,5];
+a = ex2c_1(r+%i*nr);
+res = (2 * r) +%i*(nr *3);
+if a <> res then bugmes();quit;end;
+// ulink() all libraries
+ulink();
+//remove TMP_DIR
+rmdir(TEST_DIR,'s');
+// =============================================================================
diff --git a/scilab/modules/dynamic_link/tests/unit_tests/dllinfo.unix.dia.ref b/scilab/modules/dynamic_link/tests/unit_tests/dllinfo.unix.dia.ref
new file mode 100644 (file)
index 0000000..117da09
--- /dev/null
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+if MSDOS then
+  info = dllinfo(SCI+'\bin\scilex.exe','machine');
+  if info(2) <> 'x86' & info(2) <> 'x64' then bugmes();quit;end
+  info = dllinfo(SCI+'\bin\libscilab.dll','machine');
+  if info(2) <> 'x86' & info(2) <> 'x64' then bugmes();quit;end
+  info = dllinfo(SCI+'\bin\scilex.exe','exports');
+  if size(info) <> 0 then bugmes();quit;end
+  info = dllinfo(SCI+'\bin\libscilab.dll','exports');
+  if info(1) <> 'libscilab.dll' then bugmes();quit;end
+  if size(info(2),'*') < 500 then bugmes();quit;end
+  if type(info(2)(1)) <> 10 then bugmes();quit;end
+  info = dllinfo(SCI+'\bin\scilex.exe','imports');
+  if size(info) < 4 then bugmes();quit;end
+  info = dllinfo(SCI+'\bin\libscilab.dll','imports');
+  if size(info) < 4 then bugmes();quit;end
+else
+  // nothing to do
+end
diff --git a/scilab/modules/dynamic_link/tests/unit_tests/links.unix.dia.ref b/scilab/modules/dynamic_link/tests/unit_tests/links.unix.dia.ref
new file mode 100644 (file)
index 0000000..5136d6e
--- /dev/null
@@ -0,0 +1,114 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+curPath = getcwd();
+pref='ext';
+suf='f';
+routines=[pref(ones(1,12))+string(1:12)+suf(ones(1,12))];
+copyfile(SCI+filesep()+'modules'+filesep()+'dynamic_link'+filesep()+'tests'+filesep()+'unit_tests'+filesep()+'externals.f', TMPDIR);
+chdir(TMPDIR);
+ilib_for_link(routines,'externals.o',[],"f");
+   Generate a loader file
+   Generate a Makefile
+   ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
+   ilib_gen_Make: Copy externals.f to TMPDIR
+   ilib_gen_Make: Modification of the Makefile in TMPDIR.
+   Running the Makefile
+// disable message
+warning_mode = warning('query');
+warning('off');
+// load the shared library
+exec loader.sce ;
+// enable message
+warning(warning_mode);
+//===========================================================
+//(very) simple example 1
+//===========================================================
+a=[1,2,3];b=[4,5,6];n=3;
+c=call('ext1f',n,1,'i',a,2,'d',b,3,'d','out',[1,3],4,'d');
+if norm(c-(a+b)) > %eps then bugmes();quit;end
+//===========================================================
+//Simple example #2
+//===========================================================
+a=[1,2,3];b=[4,5,6];n=3;
+c=call('ext2f',n,1,'i',a,2,'d',b,3,'d','out',[1,3],4,'d');
+if norm(c-(sin(a)+cos(b))) > %eps then bugmes();quit;end
+//===========================================================
+//Example #3
+//===========================================================
+a=[1,2,3];b=[4,5,6];n=3;
+c=call('ext3f','yes',1,'c',n,2,'i',a,3,'d',b,4,'d','out',[1,3],5,'d');
+if norm(c-(sin(a)+cos(b)))> %eps then bugmes();quit;end
+c=call('ext3f','no',1,'c',n,2,'i',a,3,'d',b,4,'d','out',[1,3],5,'d');
+if norm(c-(a+b)) > %eps then bugmes();quit;end
+//===========================================================
+//Example #4
+//===========================================================
+a=[1,2,3];b=[4,5,6];n=3;yes='yes';
+c=call('ext4f',n,1,'i',a,2,'d',b,3,'d','out',[1,3],4,'d');
+if norm(c-(sin(a)+cos(b))) > %eps then bugmes();quit;end
+yes='no';
+c=call('ext4f',n,1,'i',a,2,'d',b,3,'d','out',[1,3],4,'d');
+if norm(c-(a+b)) > %eps then bugmes();quit;end
+//clear yes  --> undefined variable : yes
+//===========================================================
+//Example #5
+//===========================================================
+// reading vector a in scilab internal stack
+a=[1,2,3];b=[2,3,4];
+c=call('ext5f',b,1,'d','out',[1,3],2,'d');
+if norm(c-(a+2*b)) > %eps then bugmes();quit;end
+//===========================================================
+//Example #6
+//===========================================================
+//reading  vector with name='a' in scilab internal stack
+a=[1,2,3];b=[2,3,4];
+c=call('ext6f','a',1,'c',b,2,'d','out',[1,3],3,'d');
+if norm(c-(a+2*b)) > %eps then bugmes();quit;end
+//===========================================================
+//Example #7
+//===========================================================
+//creating vector c in scilab internal stack
+clear c;
+a=[1,2,3]; b=[2,3,4];
+//c does not exist (c made by ext7f)
+c1=call('ext7f',a,1,'d',b,2,'d','out',2);
+if norm(c1-b) > %eps then bugmes();quit;end
+//c now exists
+if norm(c-(a+2*b)) > %eps then bugmes();quit;end
+//d exists
+if d<>"test" then bugmes();quit;end
+//===========================================================
+//Example #8
+//===========================================================
+//call ext8f argument function with dynamic link
+yref=ode([1;0;0],0,[0.4,4],'ext8f');
+//===========================================================
+//Example #9
+//===========================================================
+//passing a parameter to ext9f routine by a list:
+param=[0.04,10000,3d+7];
+y=ode([1;0;0],0,[0.4,4],list('ext9f',param));
+if norm(y-yref) > 10000*%eps then bugmes();quit;end
+//===========================================================
+//Example #10
+//===========================================================
+//Passing a parameter to argument funtion of ode
+param=[0.04,10000,3d+7];
+y=ode([1;0;0],0,[0.4,4],'ext10f');
+//param must be defined as a scilab variable upon calling ode
+if norm(y-yref) > 10000*%eps then bugmes();quit;end
+//===========================================================
+//Example #11
+//===========================================================
+//sharing common data
+a=1:10;
+n=10;a=1:10;
+call('ext11f',n,1,'i',a,2,'r','out',2);  //loads b with a
+c=call('ext12f',n,1,'i','out',[1,10],2,'r');  //loads c with b
+if norm(c-a) > %eps then bugmes();quit;end
+//===========================================================
+chdir(curPath);
index 6b0f760..467b4ce 100644 (file)
 
 //test of line numbering in  functions, handling initial comments
 
+
+// ================ Test 1 =====================================================
+
 function foo,endfunction
 L=macr2lst(foo);
 R1=L(4)(1)=='15'&size(L)==6
+if ~R1 then pause,end
 clear foo;
 
+// ================ Test 2 =====================================================
+
 function foo,,endfunction
 L=macr2lst(foo);
 R2=L(4)(1)=='15'&size(L)==6
+if ~R2 then pause,end
 clear foo;
 
+// ================ Test 3 =====================================================
+
 function foo(),endfunction
 L=macr2lst(foo);
 R3=L(4)(1)=='15'&size(L)==6
+if ~R3 then pause,end
 clear foo;
 
+// ================ Test 4 =====================================================
+
 function foo(),a=1,endfunction
 L=macr2lst(foo);
 R4=L(4)(1)=='6'&size(L)==8
+if ~R4 then pause,end
 clear foo;
 
+// ================ Test 5 =====================================================
+
 function foo
 endfunction
 L=macr2lst(foo);
 R5=L(4)(1)=='15'&size(L)==6
+if ~R5 then pause,end
 clear foo;
 
+// ================ Test 6 =====================================================
 
 function foo,
 endfunction
 L=macr2lst(foo);
 R6=L(4)(1)=='15'&size(L)==6
+if ~R6 then pause,end
 clear foo;
 
+// ================ Test 7 =====================================================
 
 function foo//ZZZZ
 endfunction
 L=macr2lst(foo);
 R7=L(4)(1)=='31'&L(5)(1)=='15'&size(L)==7
+if ~R7 then pause,end
 clear foo;
 
+// ================ Test 8 =====================================================
 
 function foo,//ZZZZ
 endfunction
 L=macr2lst(foo);
 R8=L(4)(1)=='31'&L(5)(1)=='15'&size(L)==7
+if ~R8 then pause,end
 clear foo;
 
+// ================ Test 9 =====================================================
 
 function foo
 //ZZZZ
 endfunction
 L=macr2lst(foo);
 R9=L(4)(1)=='15'&L(5)(1)=='31'&size(L)==8
+if ~R9 then pause,end
 clear foo;
 
+// ================ Test 10 ====================================================
 
 function foo,//ZZZZ
   a=1
 endfunction
 L=macr2lst(foo);
 R10=L(4)(1)=='31'&L(5)(1)=='15'&L(6)(1)=='6'&size(L)==10
+if ~R10 then pause,end
 clear foo;
 
+// ================ Test 11 ====================================================
 
 function loc=foo,[l,w]=where(),loc=l(1),endfunction
 R11= and(foo()==1)
+if ~R11 then pause,end
 clear foo;
 
+// ================ Test 12 ====================================================
 
 function loc=foo,//ZZZZ
   [l,w]=where(),loc=l(1)
 endfunction
 R12= and(foo()==2)
+if ~R12 then pause,end
 clear foo;
 
+// ================ Test 13 ====================================================
+
 function loc=foo
 //ZZZZ
   [l,w]=where(),loc=l(1)
 endfunction
 R13= and(foo()==3)
+if ~R13 then pause,end
 clear foo;
 
+// ================ Test 14 ====================================================
 
 function loc=foo1()
   [l,w]=where(),loc=l(1)
@@ -128,8 +162,11 @@ function loc=foo1()
   loc=foo3(loc)
 endfunction
 R14= and(foo1()==[2,6,2,7])
+if ~R14 then pause,end
 clear foo1;
 
+// ================ Test 15 ====================================================
+
 function loc=foo1()//ZZZZZZZ
   [l,w]=where(),loc=l(1)
   function loc=foo3(loc)
@@ -140,8 +177,10 @@ function loc=foo1()//ZZZZZZZ
 endfunction
 L=macr2lst(foo1);
 R15=and(foo1()==[2,6,2,7])&(L(4)(1)=='31')&(L(5)=='15')
+if ~R15 then pause,end
 clear foo1;
 
+// ================ Test 16 ====================================================
 
 function loc=foo1()
   //ZZZZZZZ
@@ -154,21 +193,32 @@ function loc=foo1()
 endfunction
 L=macr2lst(foo1);
 R16=and(foo1()==[3,7,2,8])&(L(4)=='15')&(L(5)(1)=='31')
+if ~R16 then pause,end
 clear foo1;
 
+// ================ Test 17 ====================================================
 
 //pb execution des macros non compilee
 deff('y=foo(a,b,c)','y=a+b+c','n')
 R17=foo('aaa','bbb','cc')=='aaabbbcc'
+if ~R17 then pause,end
 clear foo
 
+// ================ Test 18 ====================================================
+
 deff('y=foo(a,b,c)',['','y=a+b+c'],'n')
 R18=foo('aaa','bbb','cc')=='aaabbbcc'
+if ~R18 then pause,end
+
+// ================ Test 19 ====================================================
 
 comp(foo)
 R19=foo('aaa','bbb','cc')=='aaabbbcc'
+if ~R19 then pause,end
 clear foo
 
+// ================ Test 20 ====================================================
+
 //function definition nested in a or loop!
 z=0;R20=%t
 for k=1:2
@@ -179,10 +229,10 @@ for k=1:2
  R20=R20&(L(4)=='15')&(L(5)(1)=='2');
  z=z+foo();
 end
-
 R20=R20&z==3
+if ~R20 then pause,end
 
-
+// ================ Test 21 ====================================================
 
 //test avec getf
 t=['function foo,//ZZZZ'
@@ -192,8 +242,10 @@ mputl(t,TMPDIR+'/foo.sci');
 getf(TMPDIR+'/foo.sci')
 L=macr2lst(foo); //getf ignores declaration line comments
 R21=L(4)(1)=='15'&L(5)(1)=='6'&size(L)==9
+if ~R21 then pause,end
 clear foo;
 
+// ================ Test 22 ====================================================
 
 t=['function foo'
 '//ZZZZ'
@@ -203,8 +255,5 @@ mputl(t,TMPDIR+'/foo.sci');
 getf(TMPDIR+'/foo.sci')
 L=macr2lst(foo); //getf ignores declaration line comments
 R22=L(4)(1)=='15'&L(5)(1)=='31'&L(6)(1)=='15'&size(L)==11
+if ~R22 then pause,end
 clear foo;
-
-R=[R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15,R16,R17,R18,R19,R20,R21,R22]
-
-if or(~R) then pause,end
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2190.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2190.dia.ref
new file mode 100644 (file)
index 0000000..8c474de
--- /dev/null
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2190 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2190
+//
+// <-- Short Description -->
+// Scilab crashes when trying to plot2d huge amounts of data.
+stacksize(1e8)
+p=1:9000000;
+q=9000000:-1:1;
+plot2d(p,q)
+// scilab should display an error message, but not crash.
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2813.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2813.dia.ref
new file mode 100644 (file)
index 0000000..bd7b143
--- /dev/null
@@ -0,0 +1,53 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2813 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2813
+//
+// <-- Short Description -->
+//
+// - xtitle clips y axis label
+// - xtitle adds @ in labels instead of displaying them on several lines
+axes = gca();
+// first set of labels
+titLabel = "MY TITLE";
+xLabel = "X axis";
+yLabel = "A long name for the Y axis";
+zLabel = "";
+xtitle(titLabel,xLabel,yLabel);
+// check that text is correctly set
+if (axes.title.text <> titLabel) then bugmes();quit;end
+if (axes.x_label.text <> xLabel) then bugmes();quit;end
+if (axes.y_label.text <> yLabel) then bugmes();quit;end
+if (axes.z_label.text <> zLabel) then bugmes();quit;end
+// second set of labels
+yLabel = ["A long name";"for the Y axis"];
+xtitle(titLabel,xLabel,yLabel);
+// check that text is correctly set
+if (axes.title.text <> titLabel) then bugmes();quit;end
+if (axes.x_label.text <> xLabel) then bugmes();quit;end
+if (axes.y_label.text <> yLabel) then bugmes();quit;end
+if (axes.z_label.text <> zLabel) then bugmes();quit;end
+// third one
+xLabel = ["A long label";"for the X axis"];
+xtitle(titLabel,xLabel);
+if (axes.title.text <> titLabel) then bugmes();quit;end
+if (axes.x_label.text <> xLabel) then bugmes();quit;end
+if (axes.y_label.text <> yLabel) then bugmes();quit;end
+if (axes.z_label.text <> zLabel) then bugmes();quit;end
+// fourth one
+titLabel = ["test1","test2";"test3","test4"];
+xLabel = ["test1","test2";"test3","test4"];
+yLabel = ["test1","test2";"test3","test4"];
+zLabel = ["test1","test2";"test3","test4"];
+xtitle(titLabel,xLabel,yLabel,zLabel);
+if (axes.title.text <> titLabel) then bugmes();quit;end
+if (axes.x_label.text <> xLabel) then bugmes();quit;end
+if (axes.y_label.text <> yLabel) then bugmes();quit;end
+if (axes.z_label.text <> zLabel) then bugmes();quit;end
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2815.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2815.dia.ref
new file mode 100644 (file)
index 0000000..3485388
--- /dev/null
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2815 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2815
+//
+// <-- Short Description -->
+// sub_ticks disappear when changed
+plot2d()
+f=gcf();
+// subticks should not disappear
+f.children.sub_ticks;
+f.children.sub_ticks=[1,1];
+f.children.sub_ticks=[2,1];
index 403a172..f9af236 100644 (file)
@@ -19,11 +19,6 @@ plot2d()
 f=gcf();
 
 // subticks should not disappear
-f.children.sub_ticks
+f.children.sub_ticks;
 f.children.sub_ticks=[1,1];
-f.children.sub_ticks=[2,1]; 
-
-
-
-
-
+f.children.sub_ticks=[2,1];
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2850.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2850.dia.ref
new file mode 100644 (file)
index 0000000..541ad99
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Serge Steer <Serge.Steer@scilab.org>
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2850 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2850
+//
+// <-- Short Description -->
+// xpolys performance regression in Scilab 5
+// should be almost as fast in Scilab 4 and Scilab 5.
+clf();
+u=rand(2,10000);
+v=rand(2,10000);
+tic();
+xpolys(u,v);
+toc();
index 30e0856..b828d68 100644 (file)
 // xpolys performance regression in Scilab 5
 
 // should be almost as fast in Scilab 4 and Scilab 5.
-clf()
+
+clf();
 u=rand(2,10000);
 v=rand(2,10000);
-tic()
-xpolys(u,v)
-toc()
-
+tic();
+xpolys(u,v);
+toc();
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2888.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2888.dia.ref
new file mode 100644 (file)
index 0000000..bf7d16b
--- /dev/null
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Serge Steer
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2888 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2888
+//
+// <-- Short Description -->
+// Set font_size with a big value freeze Scilab
+alphabet=["a" "b" "c" "d" "e" "f" "g" ..
+          "h" "i" "j" "k" "l" "m" "n" ..
+          "o" "p" "q" "r" "s" "t" "u" ..
+          "v" "w" "x" "y" "z"];
+s = scf();
+a = gca();
+a.view = "3d";
+xstring(-1,-1,alphabet);
+e = gce();
+// very large font size
+e.font_size = 130;
+// rotate
+for i=1:360,
+  a.rotation_angles(2) = i;
+end
+// use fractional fonts
+e.fractional_font = "on";
+// rotate again
+for i=1:360,
+  a.rotation_angles(2) = i;
+end
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2914.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2914.dia.ref
new file mode 100644 (file)
index 0000000..e3d3854
--- /dev/null
@@ -0,0 +1,33 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Sylvestre Koumar
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2914 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2914
+//
+// <-- Short Description -->
+// some values on polar axes have been removed (to compare with scilab 4.1.2)
+// see help polarplot
+// the same bug was reported for "contour()"
+polarplot()
+//contour()
+a = gca();
+function TextChildren(a)
+    children = a.children;
+       for k=1:size(children, 1)
+               handle = children(k);
+               if(handle.type == "Text") then
+                       if(handle.clip_state <> "off") then
+                               pause;
+                       end
+               end
+        TextChildren(children(k));
+       end     
+       
+endfunction
+TextChildren(a);
index 5935729..6aa0a5a 100644 (file)
@@ -19,7 +19,7 @@
 
 polarplot()
 //contour()
-a = gca(); 
+a = gca();
  
 function TextChildren(a)
 
@@ -37,7 +37,3 @@ function TextChildren(a)
 endfunction
 
 TextChildren(a);
-
-
-
-
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2920.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2920.dia.ref
new file mode 100644 (file)
index 0000000..e405082
--- /dev/null
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2920 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2920
+//
+// <-- Short Description -->
+// The demo called "Rectangles, Arcs, Polylines, Segments and Numbers" do not display yellow filled objects.
+// should draw a white rectangle (draw a yellow one in Scilab 4).
+xrects([0.25;0.75;0.5;0.5],xget('white'));
+e = gce();
+e = e.children;
+e.line_mode = "on";
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2930.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2930.dia.ref
new file mode 100644 (file)
index 0000000..0f764ba
--- /dev/null
@@ -0,0 +1,73 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 3116 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3116
+//
+// <-- Short Description -->
+// The demo "Shell" seems to stop before the end of the display.
+curFig             = scf(100001);
+clf(curFig,"reset");
+xselect(); //raise the graphic window
+//turn off toolbar
+//----------------
+id=curFig.figure_id;
+tb=toolbar(id); //preserve setting
+toolbar(id,"off");
+// set double buffer mode to avoid blinking animation
+//---------------------------------------------------
+pix = curFig.pixmap; //preserve old setting
+curFig.pixmap = "on";
+//Create the data
+//---------------
+n=60;
+U = linspace(0,3*%pi,n);
+v = linspace(0,2*%pi,20);
+u = U(1:20);
+X = (cos(u).*u)'*(1+cos(v)/2);
+Y = (u/2)'*sin(v);
+Z = (sin(u).*u)'*(1+cos(v)/2);
+[xx,yy,zz]=nf3d(X,Y,Z);//build facets
+//Creates and set graphical entities which represent the surface
+//--------------------------------------------------------------
+plot3d(xx,yy,zz) //creates a Fac3d entity
+e = gce();
+data=e.data;
+title("shell","fontsize",3)
+curAxe=gca();
+// set 3D boundaries
+curAxe.data_bounds=[-15 -5 -10; 10  5  12];
+//set view angles
+curAxe.rotation_angles=[152 62];
+//animation loop
+//--------------
+//use realtime to slow down the loop
+K=20:4:n;
+realtimeinit(0.1);//set time step (0.1 seconds)  and date reference
+for k=2:size(K,'*')
+  realtime(k);
+  //compute more facets
+  u=U(K(k-1):K(k));
+  X= (cos(u).*u)'*(1+cos(v)/2);
+  Y= (u/2)'*sin(v);
+  Z= (sin(u).*u)'*(1+cos(v)/2);
+  [xx,yy,zz]=nf3d(X,Y,Z);//build facets
+  //append new facets to the data data structure
+  data.x=[data.x xx];
+  data.y=[data.y yy];
+  data.z=[data.z zz];
+  e.data=data;// update the Fac3d entity
+  show_pixmap();//send  buffer to screen
+end
+       
+// Reset initial properties
+//--------------------------------
+toolbar(id,tb);
+curFig.pixmap = pix;
+// check that the shell grow in the demo
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_2951.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_2951.dia.ref
new file mode 100644 (file)
index 0000000..bf3765a
--- /dev/null
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2951 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2951
+//
+// <-- Short Description -->
+// problem to refresh display with example of graypolarplot
+rho=1:0.1:4;theta=(0:0.02:1)*2*%pi;
+z=30+round(theta'*(1+rho^2));
+f=gcf();
+f.color_map= hotcolormap(128);
+clf();graypolarplot(theta,rho,z)
+// should be fast
+a = gca();
+a.view = "3d";
+for i=1:360,
+  a.rotation_angles(2) = a.rotation_angles(2) + 1;
+end
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_3124.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_3124.dia.ref
new file mode 100644 (file)
index 0000000..42eb13e
--- /dev/null
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Sylvestre Koumar
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 2914 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2914
+//
+// <-- Short Description -->
+// Its not possible to paint the background of axes if box property is set to off
+fig = scf();
+fig.background = 3;
+axes = gca();
+axes.filled = "on"; // force background drawing
+axes.box = "off"; // disable box drawing
+axes.background = 2;
+// axes background should be drawn
+// could be check with some image processing
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_3250.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_3250.dia.ref
new file mode 100644 (file)
index 0000000..12bc3ac
--- /dev/null
@@ -0,0 +1,957 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Serge Steer
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 3250 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3250
+//
+// <-- Short Description -->
+// Creates more 40 graphic windows crashs scilab.
+// first check that here is no memory leaks when opening windows
+plot(1:10);
+freeMemInit = getmemory();
+// create several windows and destroy them
+for i=1:100,
+  // perform a plot and then destroy the window
+  delete(gcf());
+  // create a window and instantly destroy it
+  delete(gcf());
+  plot(1:10);
+end
+freeMemEnd = getmemory();
+// There should not be any memory difference, since we will have the same number of opened window. However we toterate a difference of 10Mb
+if ((freeMemInit - freeMemEnd) > 1.0e5) then bugmes();quit;end
+// second test. Open a lot of window. Scilab should provide an error but not crash.
+for i=1:1000,
+ scf();
+end
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
+Unable to create requested figure: No more memory.
index e6ec45c..0038013 100644 (file)
@@ -25,7 +25,3 @@ e = gce();
 if (e.children(1).data <> [3,3]) then pause; end
 if (e.children(2).data <> [2,2]) then pause; end
 if (e.children(3).data <> [1,1]) then pause; end
-
-
-
-
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_3287.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_3287.dia.ref
new file mode 100644 (file)
index 0000000..ad1e653
--- /dev/null
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 3287 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3287
+//
+// <-- Short Description -->
+// Synchro between Scilab and OpenGL
+// used to crash scilab
+f = gcf();
+exit();
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_3349.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_3349.dia.ref
new file mode 100644 (file)
index 0000000..520e0f1
--- /dev/null
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 3349 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3349
+//
+// <-- Short Description -->
+// getcolor() freezes Scilab.
+getcolor()
+ ans  =
+     []
+// close the new window using the closing cross.
+// It used to freeze Scilab.
index f4b87f6..7b15eb5 100644 (file)
@@ -6,6 +6,7 @@
 // =============================================================================
 
 // <-- TEST WITH GRAPHIC -->
+// <-- INTERACTIVE TEST -->
 
 // <-- Non-regression test for bug 3349 -->
 //
@@ -19,8 +20,3 @@ getcolor()
 
 // close the new window using the closing cross.
 // It used to freeze Scilab.
-
-
-
-
-
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_3353.dia.ref b/scilab/modules/graphics/tests/nonreg_tests/bug_3353.dia.ref
new file mode 100644 (file)
index 0000000..054c0a9
--- /dev/null
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008-2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// <-- Non-regression test for bug 3353 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3353
+//
+// <-- Short Description -->
+// some colors are not present on pie chart
+// should draw a white rectangle (draw a yellow one in Scilab 4).
+plot2d(0,0,[0],'032','leg',[-1.5,-1.5 ,1.5,1.5]);
+a=gca(); t=a.title;
+t.text="pie chart"; t.font_size=3;
+a.clip_state = 'clipgrf';
+alls=[-1,1,2,2,0,64*90;
+    -1,1,2,2,64*90,64*(30);
+    -1,1,2,2,64*(120),64*(70);
+    -1,1,2,2,64*(190),64*(360-190)];
+xfarcs(alls',[1,3,5,7]);a.clip_state = 'off';
diff --git a/scilab/modules/gui/tests/nonreg_tests/bug_3339.dia.ref b/scilab/modules/gui/tests/nonreg_tests/bug_3339.dia.ref
new file mode 100644 (file)
index 0000000..9812f5d
--- /dev/null
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Jean-Baptiste Silvy
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+//
+// <-- Non-regression test for bug 3339 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3339
+//
+// <-- Short Description -->
+//    When closing metanet demo (metro demo) some java Excpetion occure.
+// create figures with uimenus and destroy them
+// this used to generate java exceptions
+for i = 1:100,
+  f=figure('position', [10 10 300 200]);
+  // create a figure
+  m=uimenu(f,'label', 'windows');
+  // create an item on the menu bar
+  m1=uimenu(m,'label', 'operations');
+  m2=uimenu(m,'label', 'quit scilab', 'callback', "exit");
+  //create two items in the menu "windows"
+  m11=uimenu(m1,'label', 'new window', 'callback',"xselect()");
+  m12=uimenu(m1,'label', 'clear  window', 'callback',"xbasc()");
+  // create a submenu to the item "operations"
+  close(f);
+end