Some graphic tests: gce 00/4600/1
Bruno JOFRET [Tue, 26 Jul 2011 12:41:37 +0000 (14:41 +0200)]
Change-Id: I2f0764d231870e419cad736f5a4592e52e035b29

scilab/modules/graphics/tests/unit_tests/gce.dia.ref [new file with mode: 0644]
scilab/modules/graphics/tests/unit_tests/gce.tst [new file with mode: 0644]

diff --git a/scilab/modules/graphics/tests/unit_tests/gce.dia.ref b/scilab/modules/graphics/tests/unit_tests/gce.dia.ref
new file mode 100644 (file)
index 0000000..30870f5
--- /dev/null
@@ -0,0 +1,43 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- TEST WITH GRAPHIC -->
+// test gce behaviour
+f = gcf();
+a = gca();
+e = gce();
+assert_checkequal(e, a)
+ ans  =
+  T  
+plot(1:10);
+e = gce();
+assert_checkequal(e.type, "Compound")
+ ans  =
+  T  
+assert_checkequal(e.parent.type, "Axes")
+ ans  =
+  T  
+assert_checkequal(e.children(1).type, "Polyline")
+ ans  =
+  T  
+delete(e);
+e = gce();
+assert_checkequal(e.type, "Axes")
+ ans  =
+  T  
+assert_checkequal(e.parent.type, "Figure")
+ ans  =
+  T  
+assert_checkequal(e.children, [])
+ ans  =
+  T  
diff --git a/scilab/modules/graphics/tests/unit_tests/gce.tst b/scilab/modules/graphics/tests/unit_tests/gce.tst
new file mode 100644 (file)
index 0000000..e1504a6
--- /dev/null
@@ -0,0 +1,31 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- TEST WITH GRAPHIC -->
+
+// test gce behaviour
+
+f = gcf();
+a = gca();
+e = gce();
+
+assert_checkequal(e, a)
+
+plot(1:10);
+
+e = gce();
+assert_checkequal(e.type, "Compound")
+assert_checkequal(e.parent.type, "Axes")
+assert_checkequal(e.children(1).type, "Polyline")
+
+delete(e);
+
+e = gce();
+
+assert_checkequal(e.type, "Axes")
+assert_checkequal(e.parent.type, "Figure")
+assert_checkequal(e.children, [])
\ No newline at end of file