diff --git a/tests/control/convex_polyhedron.html b/tests/control/convex_polyhedron.html
new file mode 100644
index 00000000..f27b53d1
--- /dev/null
+++ b/tests/control/convex_polyhedron.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tests/control/convex_polyhedron.obj b/tests/control/convex_polyhedron.obj
new file mode 100644
index 00000000..ed5a19cb
--- /dev/null
+++ b/tests/control/convex_polyhedron.obj
@@ -0,0 +1,18 @@
+# wavefront obj file written by Coxeter version 0.7.0
+# ConvexPolyhedron
+
+v -1.0 -1.0 -1.0
+v -1.0 -1.0 1.0
+v -1.0 1.0 -1.0
+v -1.0 1.0 1.0
+v 1.0 -1.0 -1.0
+v 1.0 -1.0 1.0
+v 1.0 1.0 -1.0
+v 1.0 1.0 1.0
+
+f 1 3 7 5
+f 1 5 6 2
+f 5 7 8 6
+f 1 2 4 3
+f 3 4 8 7
+f 2 6 8 4
diff --git a/tests/control/convex_polyhedron.off b/tests/control/convex_polyhedron.off
new file mode 100644
index 00000000..48c3bd25
--- /dev/null
+++ b/tests/control/convex_polyhedron.off
@@ -0,0 +1,18 @@
+OFF
+# OFF file written by Coxeter version 0.7.0
+# ConvexPolyhedron
+8 f6 12
+-1.0 -1.0 -1.0
+-1.0 -1.0 1.0
+-1.0 1.0 -1.0
+-1.0 1.0 1.0
+1.0 -1.0 -1.0
+1.0 -1.0 1.0
+1.0 1.0 -1.0
+1.0 1.0 1.0
+4 0 2 6 4
+4 0 4 5 1
+4 4 6 7 5
+4 0 1 3 2
+4 2 3 7 6
+4 1 5 7 3
diff --git a/tests/control/convex_polyhedron.ply b/tests/control/convex_polyhedron.ply
new file mode 100644
index 00000000..622eb5f5
--- /dev/null
+++ b/tests/control/convex_polyhedron.ply
@@ -0,0 +1,25 @@
+ply
+format ascii 1.0
+comment PLY file written by Coxeter version 0.7.0
+comment ConvexPolyhedron
+element vertex 8
+property float x
+property float y
+property float z
+element face 6
+property list uchar uint vertex_indices
+end_header
+-1.0 -1.0 -1.0
+-1.0 -1.0 1.0
+-1.0 1.0 -1.0
+-1.0 1.0 1.0
+1.0 -1.0 -1.0
+1.0 -1.0 1.0
+1.0 1.0 -1.0
+1.0 1.0 1.0
+4 0 2 6 4
+4 0 4 5 1
+4 4 6 7 5
+4 0 1 3 2
+4 2 3 7 6
+4 1 5 7 3
diff --git a/tests/control/convex_polyhedron.stl b/tests/control/convex_polyhedron.stl
new file mode 100644
index 00000000..9d9a416e
--- /dev/null
+++ b/tests/control/convex_polyhedron.stl
@@ -0,0 +1,86 @@
+solid ConvexPolyhedron
+facet normal 0.0 0.0 -4.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex -1.0 1.0 -1.0
+ vertex 1.0 1.0 -1.0
+ endloop
+endfacet
+facet normal 0.0 0.0 -4.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex 1.0 1.0 -1.0
+ vertex 1.0 -1.0 -1.0
+ endloop
+endfacet
+facet normal 0.0 -4.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex 1.0 -1.0 -1.0
+ vertex 1.0 -1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 -4.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex 1.0 -1.0 1.0
+ vertex -1.0 -1.0 1.0
+ endloop
+endfacet
+facet normal 4.0 0.0 0.0
+ outer loop
+ vertex 1.0 -1.0 -1.0
+ vertex 1.0 1.0 -1.0
+ vertex 1.0 1.0 1.0
+ endloop
+endfacet
+facet normal 4.0 0.0 -0.0
+ outer loop
+ vertex 1.0 -1.0 -1.0
+ vertex 1.0 1.0 1.0
+ vertex 1.0 -1.0 1.0
+ endloop
+endfacet
+facet normal -4.0 0.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex -1.0 -1.0 1.0
+ vertex -1.0 1.0 1.0
+ endloop
+endfacet
+facet normal -4.0 0.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex -1.0 1.0 1.0
+ vertex -1.0 1.0 -1.0
+ endloop
+endfacet
+facet normal 0.0 4.0 0.0
+ outer loop
+ vertex -1.0 1.0 -1.0
+ vertex -1.0 1.0 1.0
+ vertex 1.0 1.0 1.0
+ endloop
+endfacet
+facet normal -0.0 4.0 0.0
+ outer loop
+ vertex -1.0 1.0 -1.0
+ vertex 1.0 1.0 1.0
+ vertex 1.0 1.0 -1.0
+ endloop
+endfacet
+facet normal 0.0 0.0 4.0
+ outer loop
+ vertex -1.0 -1.0 1.0
+ vertex 1.0 -1.0 1.0
+ vertex 1.0 1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 -0.0 4.0
+ outer loop
+ vertex -1.0 -1.0 1.0
+ vertex 1.0 1.0 1.0
+ vertex -1.0 1.0 1.0
+ endloop
+endfacet
+endsolid ConvexPolyhedron
\ No newline at end of file
diff --git a/tests/control/convex_polyhedron.vtk b/tests/control/convex_polyhedron.vtk
new file mode 100644
index 00000000..34a23afd
--- /dev/null
+++ b/tests/control/convex_polyhedron.vtk
@@ -0,0 +1,20 @@
+# vtk DataFile Version 3.0
+ConvexPolyhedron created by Coxeter version 0.7.0
+ASCII
+DATASET POLYDATA
+POINTS 8 float
+-1.0 -1.0 -1.0
+-1.0 -1.0 1.0
+-1.0 1.0 -1.0
+-1.0 1.0 1.0
+1.0 -1.0 -1.0
+1.0 -1.0 1.0
+1.0 1.0 -1.0
+1.0 1.0 1.0
+POLYGONS 6 30
+4 0 2 6 4
+4 0 4 5 1
+4 4 6 7 5
+4 0 1 3 2
+4 2 3 7 6
+4 1 5 7 3
diff --git a/tests/control/convex_polyhedron.x3d b/tests/control/convex_polyhedron.x3d
new file mode 100644
index 00000000..d673d9e4
--- /dev/null
+++ b/tests/control/convex_polyhedron.x3d
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tests/control/polyhedron.html b/tests/control/polyhedron.html
new file mode 100644
index 00000000..3c4d4187
--- /dev/null
+++ b/tests/control/polyhedron.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tests/control/polyhedron.obj b/tests/control/polyhedron.obj
new file mode 100644
index 00000000..26f336ce
--- /dev/null
+++ b/tests/control/polyhedron.obj
@@ -0,0 +1,18 @@
+# wavefront obj file written by Coxeter version 0.7.0
+# Polyhedron
+
+v -1.0 -1.0 -1.0
+v -1.0 -1.0 1.0
+v -1.0 1.0 -1.0
+v -1.0 1.0 1.0
+v 1.0 -1.0 -1.0
+v 1.0 -1.0 1.0
+v 1.0 1.0 -1.0
+v 1.0 1.0 1.0
+
+f 1 2 4 3
+f 1 3 7 5
+f 5 7 8 6
+f 2 6 8 4
+f 1 5 6 2
+f 7 3 4 8
diff --git a/tests/control/polyhedron.off b/tests/control/polyhedron.off
new file mode 100644
index 00000000..2c948353
--- /dev/null
+++ b/tests/control/polyhedron.off
@@ -0,0 +1,18 @@
+OFF
+# OFF file written by Coxeter version 0.7.0
+# Polyhedron
+8 f6 12
+-1.0 -1.0 -1.0
+-1.0 -1.0 1.0
+-1.0 1.0 -1.0
+-1.0 1.0 1.0
+1.0 -1.0 -1.0
+1.0 -1.0 1.0
+1.0 1.0 -1.0
+1.0 1.0 1.0
+4 0 1 3 2
+4 0 2 6 4
+4 4 6 7 5
+4 1 5 7 3
+4 0 4 5 1
+4 6 2 3 7
diff --git a/tests/control/polyhedron.ply b/tests/control/polyhedron.ply
new file mode 100644
index 00000000..f5cd5e56
--- /dev/null
+++ b/tests/control/polyhedron.ply
@@ -0,0 +1,25 @@
+ply
+format ascii 1.0
+comment PLY file written by Coxeter version 0.7.0
+comment Polyhedron
+element vertex 8
+property float x
+property float y
+property float z
+element face 6
+property list uchar uint vertex_indices
+end_header
+-1.0 -1.0 -1.0
+-1.0 -1.0 1.0
+-1.0 1.0 -1.0
+-1.0 1.0 1.0
+1.0 -1.0 -1.0
+1.0 -1.0 1.0
+1.0 1.0 -1.0
+1.0 1.0 1.0
+4 0 1 3 2
+4 0 2 6 4
+4 4 6 7 5
+4 1 5 7 3
+4 0 4 5 1
+4 6 2 3 7
diff --git a/tests/control/polyhedron.stl b/tests/control/polyhedron.stl
new file mode 100644
index 00000000..36280262
--- /dev/null
+++ b/tests/control/polyhedron.stl
@@ -0,0 +1,86 @@
+solid Polyhedron
+facet normal -4.0 0.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex -1.0 -1.0 1.0
+ vertex -1.0 1.0 1.0
+ endloop
+endfacet
+facet normal -4.0 0.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex -1.0 1.0 1.0
+ vertex -1.0 1.0 -1.0
+ endloop
+endfacet
+facet normal 0.0 0.0 -4.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex -1.0 1.0 -1.0
+ vertex 1.0 1.0 -1.0
+ endloop
+endfacet
+facet normal 0.0 0.0 -4.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex 1.0 1.0 -1.0
+ vertex 1.0 -1.0 -1.0
+ endloop
+endfacet
+facet normal 4.0 0.0 0.0
+ outer loop
+ vertex 1.0 -1.0 -1.0
+ vertex 1.0 1.0 -1.0
+ vertex 1.0 1.0 1.0
+ endloop
+endfacet
+facet normal 4.0 0.0 -0.0
+ outer loop
+ vertex 1.0 -1.0 -1.0
+ vertex 1.0 1.0 1.0
+ vertex 1.0 -1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 0.0 4.0
+ outer loop
+ vertex -1.0 -1.0 1.0
+ vertex 1.0 -1.0 1.0
+ vertex 1.0 1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 -0.0 4.0
+ outer loop
+ vertex -1.0 -1.0 1.0
+ vertex 1.0 1.0 1.0
+ vertex -1.0 1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 -4.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex 1.0 -1.0 -1.0
+ vertex 1.0 -1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 -4.0 0.0
+ outer loop
+ vertex -1.0 -1.0 -1.0
+ vertex 1.0 -1.0 1.0
+ vertex -1.0 -1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 4.0 -0.0
+ outer loop
+ vertex 1.0 1.0 -1.0
+ vertex -1.0 1.0 -1.0
+ vertex -1.0 1.0 1.0
+ endloop
+endfacet
+facet normal 0.0 4.0 -0.0
+ outer loop
+ vertex 1.0 1.0 -1.0
+ vertex -1.0 1.0 1.0
+ vertex 1.0 1.0 1.0
+ endloop
+endfacet
+endsolid Polyhedron
\ No newline at end of file
diff --git a/tests/control/polyhedron.vtk b/tests/control/polyhedron.vtk
new file mode 100644
index 00000000..d2920cbf
--- /dev/null
+++ b/tests/control/polyhedron.vtk
@@ -0,0 +1,20 @@
+# vtk DataFile Version 3.0
+Polyhedron created by Coxeter version 0.7.0
+ASCII
+DATASET POLYDATA
+POINTS 8 float
+-1.0 -1.0 -1.0
+-1.0 -1.0 1.0
+-1.0 1.0 -1.0
+-1.0 1.0 1.0
+1.0 -1.0 -1.0
+1.0 -1.0 1.0
+1.0 1.0 -1.0
+1.0 1.0 1.0
+POLYGONS 6 30
+4 0 1 3 2
+4 0 2 6 4
+4 4 6 7 5
+4 1 5 7 3
+4 0 4 5 1
+4 6 2 3 7
diff --git a/tests/control/polyhedron.x3d b/tests/control/polyhedron.x3d
new file mode 100644
index 00000000..727efcb4
--- /dev/null
+++ b/tests/control/polyhedron.x3d
@@ -0,0 +1 @@
+
\ No newline at end of file