From fb83be67bdf1532cfc1e45ebfa121b1f121294fe Mon Sep 17 00:00:00 2001
From: Martin Nilsson <mani@lysator.liu.se>
Date: Sun, 5 Nov 2000 23:51:15 +0100
Subject: [PATCH] Test all diagram types. Something is however wrong, either in
 the test code or in the graph module.

Rev: lib/modules/Graphics.pmod/Graph.pmod/test.pike:1.5
---
 .../Graphics.pmod/Graph.pmod/test.pike        | 30 ++++++++++++++++---
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/lib/modules/Graphics.pmod/Graph.pmod/test.pike b/lib/modules/Graphics.pmod/Graph.pmod/test.pike
index e0f568f73c..6d6334a5aa 100755
--- a/lib/modules/Graphics.pmod/Graph.pmod/test.pike
+++ b/lib/modules/Graphics.pmod/Graph.pmod/test.pike
@@ -4,9 +4,31 @@
 
 import ".";
 
-void main()
+constant data = ([ "data":
+		   ({ ({1.0}), ({2.0}), ({1.0}), ({2.0}) }),
+                ]);
+
+void main(int num, array(string) args)
 {
-  Image.Image image=
-    Graphics.Graph.bars((["data":({({1.0}),({2.0}),({1.0}),({2.0})})]));
-  Stdio.write_file("graph.gif", Image.GIF.encode(image));
+  int w = has_value(args, "-w")||has_value(args, "--write");
+
+  Image.Image image;
+
+  image = Graphics.Graph.bars(data);
+  if(w) Stdio.write_file("bars.gif", Image.GIF.encode(image));
+
+  image = Graphics.Graph.pie(data);
+  if(w) Stdio.write_file("pie.gif", Image.GIF.encode(image));
+
+  image = Graphics.Graph.sumbars(data);
+  if(w) Stdio.write_file("sumbars.gif", Image.GIF.encode(image));
+
+  image = Graphics.Graph.line(data);
+  if(w) Stdio.write_file("line.gif", Image.GIF.encode(image));
+
+  image = Graphics.Graph.norm(data);
+  if(w) Stdio.write_file("norm.gif", Image.GIF.encode(image));
+
+  image = Graphics.Graph.graph(data);
+  if(w) Stdio.write_file("graph.gif", Image.GIF.encode(image));
 }
-- 
GitLab