diff --git a/test/demo/assets/27.svg b/test/demo/assets/27.svg
new file mode 100644
index 00000000..3583647d
--- /dev/null
+++ b/test/demo/assets/27.svg
@@ -0,0 +1,3327 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/28_broken.svg b/test/demo/assets/28_broken.svg
new file mode 100644
index 00000000..8023883c
--- /dev/null
+++ b/test/demo/assets/28_broken.svg
@@ -0,0 +1,1039 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/29.svg b/test/demo/assets/29.svg
new file mode 100644
index 00000000..cae07704
--- /dev/null
+++ b/test/demo/assets/29.svg
@@ -0,0 +1,625 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/30.svg b/test/demo/assets/30.svg
new file mode 100644
index 00000000..c7900fc9
--- /dev/null
+++ b/test/demo/assets/30.svg
@@ -0,0 +1,779 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/31.svg b/test/demo/assets/31.svg
new file mode 100644
index 00000000..c91e89d6
--- /dev/null
+++ b/test/demo/assets/31.svg
@@ -0,0 +1,932 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/32.svg b/test/demo/assets/32.svg
new file mode 100644
index 00000000..0467f08b
--- /dev/null
+++ b/test/demo/assets/32.svg
@@ -0,0 +1,438 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/33.svg b/test/demo/assets/33.svg
new file mode 100644
index 00000000..129ad3cd
--- /dev/null
+++ b/test/demo/assets/33.svg
@@ -0,0 +1,4367 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/34.svg b/test/demo/assets/34.svg
new file mode 100644
index 00000000..a5ea90a3
--- /dev/null
+++ b/test/demo/assets/34.svg
@@ -0,0 +1,548 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/35.svg b/test/demo/assets/35.svg
new file mode 100644
index 00000000..29a43fda
--- /dev/null
+++ b/test/demo/assets/35.svg
@@ -0,0 +1,4887 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/36.svg b/test/demo/assets/36.svg
new file mode 100644
index 00000000..914a66cc
--- /dev/null
+++ b/test/demo/assets/36.svg
@@ -0,0 +1,19 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/37.svg b/test/demo/assets/37.svg
new file mode 100644
index 00000000..1d48283c
--- /dev/null
+++ b/test/demo/assets/37.svg
@@ -0,0 +1,173 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/38.svg b/test/demo/assets/38.svg
new file mode 100644
index 00000000..5c6c3a32
--- /dev/null
+++ b/test/demo/assets/38.svg
@@ -0,0 +1,155 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/39_broken.svg b/test/demo/assets/39_broken.svg
new file mode 100644
index 00000000..58659221
--- /dev/null
+++ b/test/demo/assets/39_broken.svg
@@ -0,0 +1,211 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/40.svg b/test/demo/assets/40.svg
new file mode 100644
index 00000000..c75df030
--- /dev/null
+++ b/test/demo/assets/40.svg
@@ -0,0 +1,595 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/41.svg b/test/demo/assets/41.svg
new file mode 100644
index 00000000..a088cfe9
--- /dev/null
+++ b/test/demo/assets/41.svg
@@ -0,0 +1,3487 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/42.svg b/test/demo/assets/42.svg
new file mode 100644
index 00000000..1200411f
--- /dev/null
+++ b/test/demo/assets/42.svg
@@ -0,0 +1,1191 @@
+
+
+
+]>
+
diff --git a/test/demo/assets/43.svg b/test/demo/assets/43.svg
new file mode 100644
index 00000000..ffcc30b8
--- /dev/null
+++ b/test/demo/assets/43.svg
@@ -0,0 +1,254 @@
+
+
+
+]>
+
diff --git a/test/demo/index.html b/test/demo/index.html
index 8b58a465..b427043d 100644
--- a/test/demo/index.html
+++ b/test/demo/index.html
@@ -46,26 +46,40 @@
Add SVG shapes to canvas:
+
+
+
+
+
+
+
+
+
+
+
+
+
+