You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@corinthia.apache.org by ja...@apache.org on 2015/08/14 18:10:54 UTC

[47/51] [abbrv] [partial] incubator-corinthia git commit: added js test files

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy-pre08-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy-pre08-input.html b/experiments/editorFramework/test/Layer0/clipboard/copy-pre08-input.html
new file mode 100644
index 0000000..ba0102d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy-pre08-input.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    return showClipboard(Clipboard_copy());
+}
+</script>
+</head>
+<body>
+[<ol>
+  <li>
+    First code example:
+    <pre>
+for (var i = 0; i < 10 && !stop; i++)
+   print(i);
+</pre>
+  </li>
+  <li>
+    <ol>
+      <li>
+        Second code example:
+        <pre>
+for (var i = 0; i < 10 && !stop; i++)
+   print(i);
+</pre>
+      </li>
+      <li>
+        Third code example:
+        <pre>
+for (var i = 0; i < 10 && !stop; i++)
+   print(i);
+</pre>
+      </li>
+    </ol>
+  </li>
+  <li>
+    Fourth code example:
+    <pre>
+for (var i = 0; i < 10 && !stop; i++)
+   print(i);
+</pre>
+  </li>
+</ol>]
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copy01-expected.html
new file mode 100644
index 0000000..ae8abc3
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy01-expected.html
@@ -0,0 +1,9 @@
+text/html
+---------
+
+Sample
+
+text/plain
+----------
+
+Sample

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy01-input.html b/experiments/editorFramework/test/Layer0/clipboard/copy01-input.html
new file mode 100644
index 0000000..123978a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy01-input.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    return showClipboard(Clipboard_copy());
+}
+</script>
+</head>
+<body>
+<p>[Sample] text</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy02-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copy02-expected.html
new file mode 100644
index 0000000..e3907cf
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy02-expected.html
@@ -0,0 +1,9 @@
+text/html
+---------
+
+text
+
+text/plain
+----------
+
+text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy02-input.html b/experiments/editorFramework/test/Layer0/clipboard/copy02-input.html
new file mode 100644
index 0000000..7ee5582
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy02-input.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    return showClipboard(Clipboard_copy());
+}
+</script>
+</head>
+<body>
+<p>Sample [text]</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy03-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy03-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copy03-expected.html
new file mode 100644
index 0000000..2c517fb
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy03-expected.html
@@ -0,0 +1,9 @@
+text/html
+---------
+
+Sample text
+
+text/plain
+----------
+
+Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy03-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy03-input.html b/experiments/editorFramework/test/Layer0/clipboard/copy03-input.html
new file mode 100644
index 0000000..3f20755
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy03-input.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    return showClipboard(Clipboard_copy());
+}
+</script>
+</head>
+<body>
+<p>[Sample text]</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy04-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy04-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copy04-expected.html
new file mode 100644
index 0000000..683d985
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy04-expected.html
@@ -0,0 +1,9 @@
+text/html
+---------
+
+<p>Sample text</p>
+
+text/plain
+----------
+
+Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy04-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy04-input.html b/experiments/editorFramework/test/Layer0/clipboard/copy04-input.html
new file mode 100644
index 0000000..487a61d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy04-input.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    return showClipboard(Clipboard_copy());
+}
+</script>
+</head>
+<body>
+[<p>Sample text</p>]
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy05-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy05-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copy05-expected.html
new file mode 100644
index 0000000..472c8e8
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy05-expected.html
@@ -0,0 +1,9 @@
+text/html
+---------
+
+<b><i><u>ample</u></i></b> tex
+
+text/plain
+----------
+
+***ample*** tex

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy05-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy05-input.html b/experiments/editorFramework/test/Layer0/clipboard/copy05-input.html
new file mode 100644
index 0000000..7aec3be
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy05-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    return showClipboard(Clipboard_copy());
+}
+</script>
+</head>
+<body>
+<p><b><i><u>S[ample</u></i></b> tex]t</p>
+<p><b><i><u>Sample</u></i></b> text</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy06-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy06-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copy06-expected.html
new file mode 100644
index 0000000..9b65c52
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy06-expected.html
@@ -0,0 +1,12 @@
+text/html
+---------
+
+<p><b><i><u>ample</u></i></b> text</p>
+<p><b><i><u>Sample</u></i></b> tex</p>
+
+text/plain
+----------
+
+***ample*** text
+
+***Sample*** tex

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copy06-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copy06-input.html b/experiments/editorFramework/test/Layer0/clipboard/copy06-input.html
new file mode 100644
index 0000000..a98f4bb
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copy06-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    return showClipboard(Clipboard_copy());
+}
+</script>
+</head>
+<body>
+<p><b><i><u>S[ample</u></i></b> text</p>
+<p><b><i><u>Sample</u></i></b> tex]t</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-expected.html
new file mode 100644
index 0000000..225eabc
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-expected.html
@@ -0,0 +1,16 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li><p>One</p></li>
+      <li><p>Three</p></li>
+    </ul>
+    <p>Sample text</p>
+    <ul>
+      <li><p>Four</p></li>
+      <li><p>Five</p></li>
+      <li><p>Six</p></li>
+      <li><p>TwoX[]</p></li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-input.html b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-input.html
new file mode 100644
index 0000000..dd7b6ca
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list01-input.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var dest = document.getElementById("dest");
+    var clip = Clipboard_cut();
+    Selection_set(dest,dest.childNodes.length,dest,dest.childNodes.length);
+    Clipboard_pasteHTML(clip["text/html"]);
+    Cursor_insertCharacter("X");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li><p>One</p></li>
+  <li><p>[Two]</p></li>
+  <li><p>Three</p></li>
+</ul>
+<p>Sample text</p>
+<ul>
+  <li><p>Four</p></li>
+  <li><p>Five</p></li>
+  <li><p id="dest">Six</p></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-expected.html b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-expected.html
new file mode 100644
index 0000000..1f9c115
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-expected.html
@@ -0,0 +1,16 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li><p>One</p></li>
+      <li><p>Three</p></li>
+    </ul>
+    <p>Sample text</p>
+    <ul>
+      <li><p>Four</p></li>
+      <li><p>Five</p></li>
+      <li><p>TwoX[]</p></li>
+      <li><p>Six</p></li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-input.html b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-input.html
new file mode 100644
index 0000000..6c6e7dc
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/copypaste-list02-input.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var dest = document.getElementById("dest");
+    var clip = Clipboard_cut();
+    Selection_set(dest,dest.childNodes.length,dest,dest.childNodes.length);
+    Clipboard_pasteHTML(clip["text/html"]);
+    Cursor_insertCharacter("X");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li><p>One</p></li>
+  <li><p>[Two]</p></li>
+  <li><p>Three</p></li>
+</ul>
+<p>Sample text</p>
+<ul>
+  <li><p>Four</p></li>
+  <li><p id="dest">Five</p></li>
+  <li><p>Six</p></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li01-expected.html
new file mode 100644
index 0000000..5139c17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li01-expected.html
@@ -0,0 +1,19 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>Two</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>Three</li></ul>
+
+text/plain
+----------
+
+  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li01-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li01-input.html
new file mode 100644
index 0000000..912ecff
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li01-input.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>Two</li>
+  <li>[Three]</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li02-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li02-expected.html
new file mode 100644
index 0000000..b98ef02
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li02-expected.html
@@ -0,0 +1,19 @@
+<html>
+  <head></head>
+  <body>
+    <ol>
+      <li>One</li>
+      <li>Two</li>
+    </ol>
+  </body>
+</html>
+
+text/html
+---------
+
+<ol><li>Three</li></ol>
+
+text/plain
+----------
+
+1.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li02-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li02-input.html
new file mode 100644
index 0000000..f2f84a0
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li02-input.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ol>
+  <li>One</li>
+  <li>Two</li>
+  <li>[Three]</li>
+</ol>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li03-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li03-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li03-expected.html
new file mode 100644
index 0000000..89e5071
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li03-expected.html
@@ -0,0 +1,20 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>Two</li>
+      <li>T</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+hree
+
+text/plain
+----------
+
+hree

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li03-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li03-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li03-input.html
new file mode 100644
index 0000000..cb6ad8f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li03-input.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>Two</li>
+  <li>T[hree]</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li04-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li04-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li04-expected.html
new file mode 100644
index 0000000..edbaeae
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li04-expected.html
@@ -0,0 +1,19 @@
+<html>
+  <head></head>
+  <body>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>One</li>
+  <li>Two</li>
+  <li>Three</li></ul>
+
+text/plain
+----------
+
+  - One
+  - Two
+  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li04-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li04-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li04-input.html
new file mode 100644
index 0000000..b0a5ffd
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li04-input.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  [<li>One</li>
+  <li>Two</li>
+  <li>Three</li>]
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li05-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li05-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li05-expected.html
new file mode 100644
index 0000000..edbaeae
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li05-expected.html
@@ -0,0 +1,19 @@
+<html>
+  <head></head>
+  <body>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>One</li>
+  <li>Two</li>
+  <li>Three</li></ul>
+
+text/plain
+----------
+
+  - One
+  - Two
+  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li05-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li05-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li05-input.html
new file mode 100644
index 0000000..ec13825
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li05-input.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>[One</li>
+  <li>Two</li>
+  <li>Three]</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li06-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li06-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li06-expected.html
new file mode 100644
index 0000000..53a2ebc
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li06-expected.html
@@ -0,0 +1,15 @@
+<html>
+  <head></head>
+  <body>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>One</li></ul>
+
+text/plain
+----------
+
+  - One

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li06-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li06-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li06-input.html
new file mode 100644
index 0000000..51a483f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li06-input.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>[One]</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li07-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li07-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li07-expected.html
new file mode 100644
index 0000000..84e2750
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li07-expected.html
@@ -0,0 +1,23 @@
+<html>
+  <head></head>
+  <body>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>
+    <ol>
+     <li>One</li>
+      <li>Two</li>
+      <li>Three</li>
+    </ol>
+  </li></ul>
+
+text/plain
+----------
+
+  - 1.  One
+    2.  Two
+    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li07-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li07-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li07-input.html
new file mode 100644
index 0000000..c1dbbd4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li07-input.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>
+    <ol>
+     [<li>One</li>
+      <li>Two</li>
+      <li>Three</li>]
+    </ol>
+  </li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li08-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li08-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li08-expected.html
new file mode 100644
index 0000000..62a7e5e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li08-expected.html
@@ -0,0 +1,26 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>Zero</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>
+    <ol>
+     <li>One</li>
+      <li>Two</li>
+      <li>Three</li>
+    </ol>
+  </li></ul>
+
+text/plain
+----------
+
+  - 1.  One
+    2.  Two
+    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li08-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li08-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li08-input.html
new file mode 100644
index 0000000..4550806
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li08-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>Zero</li>
+  <li>
+    <ol>
+     [<li>One</li>
+      <li>Two</li>
+      <li>Three</li>]
+    </ol>
+  </li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li09-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li09-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li09-expected.html
new file mode 100644
index 0000000..954bcf6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li09-expected.html
@@ -0,0 +1,26 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>Four</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>
+    <ol>
+     <li>One</li>
+      <li>Two</li>
+      <li>Three</li>
+    </ol>
+  </li></ul>
+
+text/plain
+----------
+
+  - 1.  One
+    2.  Two
+    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li09-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li09-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li09-input.html
new file mode 100644
index 0000000..6d7c136
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li09-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>
+    <ol>
+     [<li>One</li>
+      <li>Two</li>
+      <li>Three</li>]
+    </ol>
+  </li>
+  <li>Four</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li10-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li10-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li10-expected.html
new file mode 100644
index 0000000..0f3273e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li10-expected.html
@@ -0,0 +1,27 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>Zero</li>
+      <li>Four</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>
+    <ol>
+     <li>One</li>
+      <li>Two</li>
+      <li>Three</li>
+    </ol>
+  </li></ul>
+
+text/plain
+----------
+
+  - 1.  One
+    2.  Two
+    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li10-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li10-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li10-input.html
new file mode 100644
index 0000000..c123a49
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li10-input.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>Zero</li>
+  <li>
+    <ol>
+     [<li>One</li>
+      <li>Two</li>
+      <li>Three</li>]
+    </ol>
+  </li>
+  <li>Four</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li11-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li11-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li11-expected.html
new file mode 100644
index 0000000..389188e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li11-expected.html
@@ -0,0 +1,26 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li/>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>
+    <ol>
+     <li>One</li>
+      <li>Two</li>
+      <li>Three</li>
+    </ol>
+  </li></ul>
+
+text/plain
+----------
+
+  - 1.  One
+    2.  Two
+    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li11-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li11-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li11-input.html
new file mode 100644
index 0000000..5e97532
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li11-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li></li>
+  <li>
+    <ol>
+     [<li>One</li>
+      <li>Two</li>
+      <li>Three</li>]
+    </ol>
+  </li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li12-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li12-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li12-expected.html
new file mode 100644
index 0000000..389188e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li12-expected.html
@@ -0,0 +1,26 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li/>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>
+    <ol>
+     <li>One</li>
+      <li>Two</li>
+      <li>Three</li>
+    </ol>
+  </li></ul>
+
+text/plain
+----------
+
+  - 1.  One
+    2.  Two
+    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li12-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li12-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li12-input.html
new file mode 100644
index 0000000..9f21e85
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li12-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>
+    <ol>
+     [<li>One</li>
+      <li>Two</li>
+      <li>Three</li>]
+    </ol>
+  </li>
+  <li></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li13-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li13-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li13-expected.html
new file mode 100644
index 0000000..a4dcc84
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li13-expected.html
@@ -0,0 +1,27 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li/>
+      <li/>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>
+    <ol>
+     <li>One</li>
+      <li>Two</li>
+      <li>Three</li>
+    </ol>
+  </li></ul>
+
+text/plain
+----------
+
+  - 1.  One
+    2.  Two
+    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li13-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li13-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li13-input.html
new file mode 100644
index 0000000..ca776b2
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li13-input.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li></li>
+  <li>
+    <ol>
+     [<li>One</li>
+      <li>Two</li>
+      <li>Three</li>]
+    </ol>
+  </li>
+  <li></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li14-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li14-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li14-expected.html
new file mode 100644
index 0000000..d40944a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li14-expected.html
@@ -0,0 +1,19 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>[]Three</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>Two</li></ul>
+
+text/plain
+----------
+
+  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li14-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li14-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li14-input.html
new file mode 100644
index 0000000..779a18c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li14-input.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>[Two]</li>
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-expected.html
new file mode 100644
index 0000000..50d6eac
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-expected.html
@@ -0,0 +1,19 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li><p>One</p></li>
+      <li><p>[]Three</p></li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li><p>Two</p></li></ul>
+
+text/plain
+----------
+
+  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-input.html
new file mode 100644
index 0000000..e4b9e67
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li14a-input.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li><p>One</p></li>
+  <li><p>[Two]</p></li>
+  <li><p>Three</p></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li15-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li15-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li15-expected.html
new file mode 100644
index 0000000..246eac6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li15-expected.html
@@ -0,0 +1,20 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One[]</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>Two</li>
+  <li>Three</li></ul>
+
+text/plain
+----------
+
+  - Two
+  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li15-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li15-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li15-input.html
new file mode 100644
index 0000000..11ceb4a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li15-input.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>[Two</li>
+  <li>Three]</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-expected.html
new file mode 100644
index 0000000..dff4fb6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-expected.html
@@ -0,0 +1,21 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li><p>One[]</p></li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li><p>Two</p></li>
+  <li><p>Three</p></li></ul>
+
+text/plain
+----------
+
+  - Two
+
+  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-input.html
new file mode 100644
index 0000000..99eca68
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li15a-input.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li><p>One</p></li>
+  <li><p>[Two</p></li>
+  <li><p>Three]</p></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li16-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li16-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li16-expected.html
new file mode 100644
index 0000000..e030c62
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li16-expected.html
@@ -0,0 +1,20 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>[]Three</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>One</li>
+  <li>Two</li></ul>
+
+text/plain
+----------
+
+  - One
+  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li16-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li16-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li16-input.html
new file mode 100644
index 0000000..fc235a6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li16-input.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>[One</li>
+  <li>Two]</li>
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-expected.html
new file mode 100644
index 0000000..41619fc
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-expected.html
@@ -0,0 +1,21 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li><p>[]Three</p></li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li><p>One</p></li>
+  <li><p>Two</p></li></ul>
+
+text/plain
+----------
+
+  - One
+
+  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-input.html
new file mode 100644
index 0000000..2d9b585
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li16a-input.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li><p>[One</p></li>
+  <li><p>Two]</p></li>
+  <li><p>Three</p></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li17-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li17-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li17-expected.html
new file mode 100644
index 0000000..af90fca
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li17-expected.html
@@ -0,0 +1,21 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One[]</li>
+      <li>Four</li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li>Two</li>
+  <li>Three</li></ul>
+
+text/plain
+----------
+
+  - Two
+  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li17-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li17-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li17-input.html
new file mode 100644
index 0000000..29a6e93
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li17-input.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>[Two</li>
+  <li>Three]</li>
+  <li>Four</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-expected.html
new file mode 100644
index 0000000..f8dec50
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-expected.html
@@ -0,0 +1,22 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li><p>One[]</p></li>
+      <li><p>Four</p></li>
+    </ul>
+  </body>
+</html>
+
+text/html
+---------
+
+<ul><li><p>Two</p></li>
+  <li><p>Three</p></li></ul>
+
+text/plain
+----------
+
+  - Two
+
+  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-input.html
new file mode 100644
index 0000000..79a3f4d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-li17a-input.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<ul>
+  <li><p>One</p></li>
+  <li><p>[Two</p></li>
+  <li><p>Three]</p></li>
+  <li><p>Four</p></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-td01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-td01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-td01-expected.html
new file mode 100644
index 0000000..729e14a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-td01-expected.html
@@ -0,0 +1,27 @@
+<html>
+  <head></head>
+  <body>
+    <table>
+      <tbody>
+        <tr>
+          <td>[]</td>
+          <td>Two</td>
+        </tr>
+        <tr>
+          <td>Three</td>
+          <td>Four</td>
+        </tr>
+      </tbody>
+    </table>
+  </body>
+</html>
+
+text/html
+---------
+
+One
+
+text/plain
+----------
+
+One

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-td01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-td01-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-td01-input.html
new file mode 100644
index 0000000..d6a9e1c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-td01-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<table>
+  <tr>
+    <td>[One]</td>
+    <td>Two</td>
+  </tr>
+  <tr>
+    <td>Three</td>
+    <td>Four</td>
+  </tr>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-expected.html b/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-expected.html
new file mode 100644
index 0000000..e786be5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-expected.html
@@ -0,0 +1,32 @@
+<html>
+  <head></head>
+  <body>
+    <table>
+      <tbody>
+        <tr>
+          <td>
+            <p>
+              []
+              <br/>
+            </p>
+          </td>
+          <td><p>Two</p></td>
+        </tr>
+        <tr>
+          <td><p>Three</p></td>
+          <td><p>Four</p></td>
+        </tr>
+      </tbody>
+    </table>
+  </body>
+</html>
+
+text/html
+---------
+
+One
+
+text/plain
+----------
+
+One

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-input.html b/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-input.html
new file mode 100644
index 0000000..85730db
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/cut-td01a-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    var clip = Clipboard_cut();
+    showSelection();
+    var html = PrettyPrinter.getHTML(document.documentElement);
+    return html+"\n"+showClipboard(clip);
+}
+</script>
+</head>
+<body>
+<table>
+  <tr>
+    <td><p>[One]</p></td>
+    <td><p>Two</p></td>
+  </tr>
+  <tr>
+    <td><p>Three</p></td>
+    <td><p>Four</p></td>
+  </tr>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-expected.html
new file mode 100644
index 0000000..ebe91b5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <p id="test">one</p>
+    <p>two</p>
+    <p>three[]</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-input.html
new file mode 100644
index 0000000..03f0327
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds01-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<p id='test'>one</p><p id='test'>two</p><p id='test'>three</p>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p>[]<br/></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-expected.html
new file mode 100644
index 0000000..bcea4cb
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-expected.html
@@ -0,0 +1,9 @@
+<html>
+  <head></head>
+  <body>
+    <p id="test">start</p>
+    <p>one</p>
+    <p>two</p>
+    <p>three[]</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-input.html
new file mode 100644
index 0000000..9fe5d92
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds02-input.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<p id='test'>one</p><p id='test'>two</p><p id='test'>three</p>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p id="test">start</p>
+<p>[]<br/></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-expected.html
new file mode 100644
index 0000000..20d6cb1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-expected.html
@@ -0,0 +1,9 @@
+<html>
+  <head></head>
+  <body>
+    <p>one</p>
+    <p>two</p>
+    <p>three[]</p>
+    <p id="test">end</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-input.html
new file mode 100644
index 0000000..c6d4968
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-dupIds03-input.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<p id='test'>one</p><p id='test'>two</p><p id='test'>three</p>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p>[]<br/></p>
+<p id="test">end</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-expected.html
new file mode 100644
index 0000000..49ad39a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <div class="page" title="Page 1">
+      []
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-input.html
new file mode 100644
index 0000000..ae36e01
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc01-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n\t<head>\n\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n\t\t<title></title>\n\t</head>\n\t<body>\n\t\t<div class=\"page\" title=\"Page 1\">\n\t\t\t\n\t\t</div>\n\t</body>\n</html>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+[]
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-expected.html
new file mode 100644
index 0000000..c6b79d1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-expected.html
@@ -0,0 +1,6 @@
+<html>
+  <head></head>
+  <body>
+    []
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-input.html
new file mode 100644
index 0000000..581a5c8
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-htmldoc02-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("    ");
+    showSelection();
+}
+</script>
+</head>
+<body>
+[]
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-expected.html
new file mode 100644
index 0000000..d7249a4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <p id="p1" z="1">Before</p>
+    <p>test[]</p>
+    <p z="1">After</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-input.html
new file mode 100644
index 0000000..93de5e2
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid01-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<p>test</p>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p id="p1" z="1">Before[]After</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-expected.html
new file mode 100644
index 0000000..220d0d5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <p id="p1" z="1">Before</p>
+    <h1>test[]</h1>
+    <p z="1">After</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-input.html
new file mode 100644
index 0000000..4d98c96
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid02-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<h1>test</h1>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p id="p1" z="1">Before[]After</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-expected.html
new file mode 100644
index 0000000..8766587
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <h1 id="h11" z="1">Before</h1>
+    <p>test[]</p>
+    <h1 z="1">After</h1>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-input.html
new file mode 100644
index 0000000..f6aacd6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid03-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<p>test</p>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<h1 id="h11" z="1">Before[]After</h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-expected.html
new file mode 100644
index 0000000..3614113
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <h1 id="h11" z="1">Before</h1>
+    <h1>test[]</h1>
+    <h1 z="1">After</h1>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-input.html
new file mode 100644
index 0000000..4fd0911
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid04-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<h1>test</h1>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<h1 id="h11" z="1">Before[]After</h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-expected.html
new file mode 100644
index 0000000..f1addae
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <b id="b1" z="1">Before</b>
+    <p><b z="1">test[]</b></p>
+    <b z="1">After</b>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-input.html
new file mode 100644
index 0000000..bbb8188
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid05-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<p>test</p>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<b id="b1" z="1">Before[]After</b>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-expected.html
new file mode 100644
index 0000000..9067048
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head></head>
+  <body>
+    <b id="b1" z="1"><i id="i1" z="2"><u id="u1" z="3">Before</u></i></b>
+    <p><b z="1"><i z="2"><u z="3">test[]</u></i></b></p>
+    <b z="1"><i z="2"><u z="3">After</u></i></b>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-input.html
new file mode 100644
index 0000000..663ff9b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid06-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<p>test</p>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<b id="b1" z="1"><i id="i1" z="2"><u id="u1" z="3">Before[]After</u></i></b>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-expected.html
new file mode 100644
index 0000000..3e9f6a3
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-expected.html
@@ -0,0 +1,12 @@
+<html>
+  <head></head>
+  <body>
+    <p id="p1" z="1">Before</p>
+    <ul>
+      <li>One</li>
+      <li>Two</li>
+      <li>Three[]</li>
+    </ul>
+    <p z="1">After</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-input.html
new file mode 100644
index 0000000..8f0d8cd
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid07-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<ul><li>One</li><li>Two</li><li>Three</li></ul>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p id="p1" z="1">Before[]After</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-expected.html
new file mode 100644
index 0000000..d23fea9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-expected.html
@@ -0,0 +1,12 @@
+<html>
+  <head></head>
+  <body>
+    <p id="p1" z="1">Before</p>
+    <ol>
+      <li>One</li>
+      <li>Two</li>
+      <li>Three[]</li>
+    </ol>
+    <p z="1">After</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-input.html
new file mode 100644
index 0000000..6c7a5fe
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid08-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<ol><li>One</li><li>Two</li><li>Three</li></ol>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p id="p1" z="1">Before[]After</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-expected.html
new file mode 100644
index 0000000..3e9f6a3
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-expected.html
@@ -0,0 +1,12 @@
+<html>
+  <head></head>
+  <body>
+    <p id="p1" z="1">Before</p>
+    <ul>
+      <li>One</li>
+      <li>Two</li>
+      <li>Three[]</li>
+    </ul>
+    <p z="1">After</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-input.html
new file mode 100644
index 0000000..8b1c1e2
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid09-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<li>One</li><li>Two</li><li>Three</li>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p id="p1" z="1">Before[]After</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-expected.html
new file mode 100644
index 0000000..bf06bed
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-expected.html
@@ -0,0 +1,14 @@
+<html>
+  <head></head>
+  <body>
+    <p id="p1" z="1">Before</p>
+    <table>
+      <tbody>
+        <tr>
+          <td>Table[]</td>
+        </tr>
+      </tbody>
+    </table>
+    <p z="1">After</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-input.html
new file mode 100644
index 0000000..d0a3541
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-invalid10-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML("<table><tr><td>Table</td></tr></table>");
+    showSelection();
+}
+</script>
+</head>
+<body>
+<p id="p1" z="1">Before[]After</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li01-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li01-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li01-expected.html
new file mode 100644
index 0000000..4df509f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li01-expected.html
@@ -0,0 +1,18 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>BeforeSTART</li>
+      <li>AAA</li>
+      <li>BBB</li>
+      <li>CCC</li>
+      <li>MIDDLE</li>
+      <li>DDD</li>
+      <li>EEE</li>
+      <li>FFF</li>
+      <li>END[]After</li>
+      <li>Three</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li01-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li01-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li01-input.html
new file mode 100644
index 0000000..907c6a3
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li01-input.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML(
+                        "START"+
+                        "<ul>"+
+                        "  <li>AAA</li>"+
+                        "  <li>BBB</li>"+
+                        "  <li>CCC</li>"+
+                        "</ul>"+
+                        "MIDDLE"+
+                        "<ul>"+
+                        "  <li>DDD</li>"+
+                        "  <li>EEE</li>"+
+                        "  <li>FFF</li>"+
+                        "</ul>"+
+                        "END"
+                        );
+    showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>Before[Two]After</li>
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li02-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li02-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li02-expected.html
new file mode 100644
index 0000000..4df509f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li02-expected.html
@@ -0,0 +1,18 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>BeforeSTART</li>
+      <li>AAA</li>
+      <li>BBB</li>
+      <li>CCC</li>
+      <li>MIDDLE</li>
+      <li>DDD</li>
+      <li>EEE</li>
+      <li>FFF</li>
+      <li>END[]After</li>
+      <li>Three</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li02-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li02-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li02-input.html
new file mode 100644
index 0000000..7742265
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li02-input.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML(
+                        "START"+
+                        "  <li>AAA</li>"+
+                        "  <li>BBB</li>"+
+                        "  <li>CCC</li>"+
+                        "MIDDLE"+
+                        "  <li>DDD</li>"+
+                        "  <li>EEE</li>"+
+                        "  <li>FFF</li>"+
+                        "END"
+                        );
+   showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>Before[Two]After</li>
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li03-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li03-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li03-expected.html
new file mode 100644
index 0000000..e2c4c43
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li03-expected.html
@@ -0,0 +1,18 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>START</li>
+      <li>AAA</li>
+      <li>BBB</li>
+      <li>CCC</li>
+      <li>MIDDLE</li>
+      <li>DDD</li>
+      <li>EEE</li>
+      <li>FFF</li>
+      <li>END[]</li>
+      <li>Three</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li03-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li03-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li03-input.html
new file mode 100644
index 0000000..33ca8f6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li03-input.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML(
+                        "START"+
+                        "<ul>"+
+                        "  <li>AAA</li>"+
+                        "  <li>BBB</li>"+
+                        "  <li>CCC</li>"+
+                        "</ul>"+
+                        "MIDDLE"+
+                        "<ul>"+
+                        "  <li>DDD</li>"+
+                        "  <li>EEE</li>"+
+                        "  <li>FFF</li>"+
+                        "</ul>"+
+                        "END"
+                        );
+    showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>[Two]</li>
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li04-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li04-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li04-expected.html
new file mode 100644
index 0000000..e2c4c43
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li04-expected.html
@@ -0,0 +1,18 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>START</li>
+      <li>AAA</li>
+      <li>BBB</li>
+      <li>CCC</li>
+      <li>MIDDLE</li>
+      <li>DDD</li>
+      <li>EEE</li>
+      <li>FFF</li>
+      <li>END[]</li>
+      <li>Three</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li04-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li04-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li04-input.html
new file mode 100644
index 0000000..6222b40
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li04-input.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML(
+                        "START"+
+                        "  <li>AAA</li>"+
+                        "  <li>BBB</li>"+
+                        "  <li>CCC</li>"+
+                        "MIDDLE"+
+                        "  <li>DDD</li>"+
+                        "  <li>EEE</li>"+
+                        "  <li>FFF</li>"+
+                        "END"
+                        );
+   showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li>[Two]</li>
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li05-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li05-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li05-expected.html
new file mode 100644
index 0000000..e2c4c43
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li05-expected.html
@@ -0,0 +1,18 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>START</li>
+      <li>AAA</li>
+      <li>BBB</li>
+      <li>CCC</li>
+      <li>MIDDLE</li>
+      <li>DDD</li>
+      <li>EEE</li>
+      <li>FFF</li>
+      <li>END[]</li>
+      <li>Three</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li05-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li05-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li05-input.html
new file mode 100644
index 0000000..d9f0c6c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li05-input.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML(
+                        "START"+
+                        "<ul>"+
+                        "  <li>AAA</li>"+
+                        "  <li>BBB</li>"+
+                        "  <li>CCC</li>"+
+                        "</ul>"+
+                        "MIDDLE"+
+                        "<ul>"+
+                        "  <li>DDD</li>"+
+                        "  <li>EEE</li>"+
+                        "  <li>FFF</li>"+
+                        "</ul>"+
+                        "END"
+                        );
+    showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  [<li>Two</li>]
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li06-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li06-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li06-expected.html
new file mode 100644
index 0000000..e2c4c43
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li06-expected.html
@@ -0,0 +1,18 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>START</li>
+      <li>AAA</li>
+      <li>BBB</li>
+      <li>CCC</li>
+      <li>MIDDLE</li>
+      <li>DDD</li>
+      <li>EEE</li>
+      <li>FFF</li>
+      <li>END[]</li>
+      <li>Three</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li06-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li06-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li06-input.html
new file mode 100644
index 0000000..6f8974d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li06-input.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML(
+                        "START"+
+                        "  <li>AAA</li>"+
+                        "  <li>BBB</li>"+
+                        "  <li>CCC</li>"+
+                        "MIDDLE"+
+                        "  <li>DDD</li>"+
+                        "  <li>EEE</li>"+
+                        "  <li>FFF</li>"+
+                        "END"
+                        );
+   showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  [<li>Two</li>]
+  <li>Three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li07-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li07-expected.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li07-expected.html
new file mode 100644
index 0000000..98b998e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li07-expected.html
@@ -0,0 +1,30 @@
+<html>
+  <head></head>
+  <body>
+    <ul>
+      <li>One</li>
+      <li>
+        ST
+        <u>AR</u>
+        T
+      </li>
+      <li>AAA</li>
+      <li>BBB</li>
+      <li>CCC</li>
+      <li>
+        MI
+        <u>DD</u>
+        LE
+      </li>
+      <li>DDD</li>
+      <li>EEE</li>
+      <li>FFF</li>
+      <li>
+        E
+        <u>N</u>
+        D[]
+      </li>
+      <li>Three</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/clipboard/paste-li07-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/clipboard/paste-li07-input.html b/experiments/editorFramework/test/Layer0/clipboard/paste-li07-input.html
new file mode 100644
index 0000000..267ce2f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/clipboard/paste-li07-input.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+function performTest()
+{
+    Clipboard_pasteHTML(
+                        "ST<u>AR</u>T"+
+                        "<ul>"+
+                        "  <li>AAA</li>"+
+                        "  <li>BBB</li>"+
+                        "  <li>CCC</li>"+
+                        "</ul>"+
+                        "MI<u>DD</u>LE"+
+                        "<ul>"+
+                        "  <li>DDD</li>"+
+                        "  <li>EEE</li>"+
+                        "  <li>FFF</li>"+
+                        "</ul>"+
+                        "E<u>N</u>D"
+                        );
+    showSelection();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  [<li>Two</li>]
+  <li>Three</li>
+</ul>
+</body>
+</html>