| Ilya Zakharevich on Tue, 18 May 1999 14:48:44 -0400 (EDT) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| [PATCH 2.0.14] graphing tests using too large rectangles |
Graphing tests assume that the size of the plotting device is 1000 or
more. This is false with gnuplot graphic on X-less system (such as
the telnet session). The following patch fixes it:
We subtract 11 to compensate for plotdraw([0,10,10]) later in the
tests. The policy in absense of shifts should be subtracting 1. It
would be nice if it were documented too.
Enjoy,
Ilya
--- pari-2.0.14.alpha/src/test/in/graph~ Mon Aug 31 14:36:28 1998
+++ pari-2.0.14.alpha/src/test/in/graph Tue May 18 08:31:36 1999
@@ -1,6 +1,8 @@
\p 38
\e
-plotinit(0,500,500)
+t = plothsizes();
+plotinit(0,t[1]-11,t[2]-11)
+plotscale(0,0,1000,0,1000);
plotmove(0,0,0);plotbox(0,500,500)
plotmove(0,200,150)
plotcursor(0)
--- ./src/test/in/ploth~ Mon Aug 31 14:36:44 1998
+++ ./src/test/in/ploth Tue May 18 13:27:19 1999
@@ -1,6 +1,8 @@
\e
default(realprecision,9)
-plotinit(0,500,500)
+t = plothsizes();
+plotinit(0,t[1]-11,t[2]-11)
+plotscale(0,0,1000,0,1000);
plotbox(0,500,500)
plotdraw([0,0,0])
psdraw([0,0,0])
--- ./src/test/64/graph~ Fri Mar 5 12:43:53 1999
+++ ./src/test/64/graph Tue May 18 13:50:29 1999
@@ -1,5 +1,7 @@
echo = 1 (on)
-? plotinit(0,500,500)
+? t = plothsizes();
+? plotinit(0,t[1]-11,t[2]-11)
+? plotscale(0,0,1000,0,1000);
? plotmove(0,0,0);plotbox(0,500,500)
? plotmove(0,200,150)
? plotcursor(0)
--- ./src/test/64/ploth~ Wed Dec 9 12:11:23 1998
+++ ./src/test/64/ploth Tue May 18 13:50:15 1999
@@ -1,6 +1,8 @@
? default(realprecision,9)
realprecision = 9 significant digits
-? plotinit(0,500,500)
+? t = plothsizes();
+? plotinit(0,t[1]-11,t[2]-11)
+? plotscale(0,0,1000,0,1000);
? plotbox(0,500,500)
? plotdraw([0,0,0])
? psdraw([0,0,0])
--- ./src/test/32/graph~ Mon Feb 15 10:39:40 1999
+++ ./src/test/32/graph Tue May 18 13:46:48 1999
@@ -1,6 +1,8 @@
realprecision = 38 significant digits
echo = 1 (on)
-? plotinit(0,500,500)
+? t = plothsizes();
+? plotinit(0,t[1]-11,t[2]-11)
+? plotscale(0,0,1000,0,1000);
? plotmove(0,0,0);plotbox(0,500,500)
? plotmove(0,200,150)
? plotcursor(0)
--- ./src/test/32/ploth~ Wed Dec 9 12:10:32 1998
+++ ./src/test/32/ploth Tue May 18 13:47:13 1999
@@ -1,7 +1,9 @@
echo = 1 (on)
? default(realprecision,9)
realprecision = 9 significant digits
-? plotinit(0,500,500)
+? t = plothsizes();
+? plotinit(0,t[1]-11,t[2]-11)
+? plotscale(0,0,1000,0,1000);
? plotbox(0,500,500)
? plotdraw([0,0,0])
? psdraw([0,0,0])