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:19 UTC

[12/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/position/isValidCursorPosition-inline07g-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07g-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07g-expected.html
new file mode 100644
index 0000000..10a0e17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07g-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b>.</b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07g-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07g-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07g-input.html
new file mode 100644
index 0000000..be996bc
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07g-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b>   </b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-input.html
new file mode 100644
index 0000000..20958ce
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08a-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b><i><u></u></i></b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-input.html
new file mode 100644
index 0000000..7463163
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08b-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p> <b> <i> <u> </u> </i> </b> </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-input.html
new file mode 100644
index 0000000..1ddfbcd
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08c-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>   <b>   <i>   <u>   </u>   </i>   </b>   </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-input.html
new file mode 100644
index 0000000..8dcf531
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08d-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p> <b><i><u></u></i></b> </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-input.html
new file mode 100644
index 0000000..ae8c7cd
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08e-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>   <b><i><u></u></i></b>   </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-input.html
new file mode 100644
index 0000000..c6bfe78
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08f-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b> <i><u></u></i> </b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-input.html
new file mode 100644
index 0000000..0a77988
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08g-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b>   <i><u></u></i>   </b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-input.html
new file mode 100644
index 0000000..56691a5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08h-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b><i> <u></u> </i></b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-input.html
new file mode 100644
index 0000000..1cae37b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08i-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b><i>   <u></u>   </i></b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-input.html
new file mode 100644
index 0000000..f5cde10
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08j-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b><i><u> </u></i></b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-expected.html
new file mode 100644
index 0000000..b07b5c9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p><b><i><u>.</u></i></b></p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-input.html
new file mode 100644
index 0000000..d2cec23
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline08k-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><b><i><u>   </u></i></b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-expected.html
new file mode 100644
index 0000000..9c9bcb2
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-expected.html
@@ -0,0 +1,13 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e
+      .
+      <a href="http://www.uxproductivity.com/">UX Productivity</a>
+      .
+      t.w.o.
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-input.html
new file mode 100644
index 0000000..fb367e8
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01a-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one<a href="http://www.uxproductivity.com/">UX Productivity</a>two</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-expected.html
new file mode 100644
index 0000000..ce11962
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-expected.html
@@ -0,0 +1,13 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      .
+      <a href="http://www.uxproductivity.com/">UX Productivity</a>
+      .
+      .t.w.o.
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-input.html
new file mode 100644
index 0000000..b352bde
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01b-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one <a href="http://www.uxproductivity.com/"> UX Productivity </a> two</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-expected.html
new file mode 100644
index 0000000..ce11962
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-expected.html
@@ -0,0 +1,13 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      .
+      <a href="http://www.uxproductivity.com/">UX Productivity</a>
+      .
+      .t.w.o.
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-input.html
new file mode 100644
index 0000000..27c50c7
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-link01c-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one   <a href="http://www.uxproductivity.com/">   UX Productivity   </a>   two</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-expected.html
new file mode 100644
index 0000000..c6d3c21
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.</li>
+      <li>.</li>
+      <li>.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-input.html
new file mode 100644
index 0000000..d77461f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01a-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li></li>
+  <li></li>
+  <li></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-expected.html
new file mode 100644
index 0000000..c6d3c21
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.</li>
+      <li>.</li>
+      <li>.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-input.html
new file mode 100644
index 0000000..0d87298
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01b-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li> </li>
+  <li> </li>
+  <li> </li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-expected.html
new file mode 100644
index 0000000..c6d3c21
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.</li>
+      <li>.</li>
+      <li>.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-input.html
new file mode 100644
index 0000000..3542745
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list01c-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>   </li>
+  <li>   </li>
+  <li>   </li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-expected.html
new file mode 100644
index 0000000..72176e5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.o.n.e.</li>
+      <li>.t.w.o.</li>
+      <li>.t.h.r.e.e.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-input.html
new file mode 100644
index 0000000..08c475c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02a-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</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/position/isValidCursorPosition-list02b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02b-expected.html
new file mode 100644
index 0000000..72176e5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02b-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.o.n.e.</li>
+      <li>.t.w.o.</li>
+      <li>.t.h.r.e.e.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02b-input.html
new file mode 100644
index 0000000..1785072
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02b-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</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/position/isValidCursorPosition-list02c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02c-expected.html
new file mode 100644
index 0000000..72176e5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02c-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.o.n.e.</li>
+      <li>.t.w.o.</li>
+      <li>.t.h.r.e.e.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02c-input.html
new file mode 100644
index 0000000..fbfbffb
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list02c-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</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/position/isValidCursorPosition-list03a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03a-expected.html
new file mode 100644
index 0000000..d27dfed
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03a-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li><p>.o.n.e.</p></li>
+      <li><p>.t.w.o.</p></li>
+      <li><p>.t.h.r.e.e.</p></li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03a-input.html
new file mode 100644
index 0000000..64394ee
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03a-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</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/position/isValidCursorPosition-list03b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03b-expected.html
new file mode 100644
index 0000000..d27dfed
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03b-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li><p>.o.n.e.</p></li>
+      <li><p>.t.w.o.</p></li>
+      <li><p>.t.h.r.e.e.</p></li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03b-input.html
new file mode 100644
index 0000000..41f0b9f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03b-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</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/position/isValidCursorPosition-list03c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03c-expected.html
new file mode 100644
index 0000000..d27dfed
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03c-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li><p>.o.n.e.</p></li>
+      <li><p>.t.w.o.</p></li>
+      <li><p>.t.h.r.e.e.</p></li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03c-input.html
new file mode 100644
index 0000000..09b8f1b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list03c-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</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/position/isValidCursorPosition-list04a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04a-expected.html
new file mode 100644
index 0000000..aa7c6e9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04a-expected.html
@@ -0,0 +1,23 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04a-input.html
new file mode 100644
index 0000000..64d5ee6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04a-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>one<p>two</p>three</li>
+  <li>one<p>two</p>three</li>
+  <li>one<p>two</p>three</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-expected.html
new file mode 100644
index 0000000..aa7c6e9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-expected.html
@@ -0,0 +1,23 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-input.html
new file mode 100644
index 0000000..ed2b2a0
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04b-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li> one <p> two </p> three </li>
+  <li> one <p> two </p> three </li>
+  <li> one <p> two </p> three </li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-expected.html
new file mode 100644
index 0000000..aa7c6e9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-expected.html
@@ -0,0 +1,23 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+      <li>
+        .o.n.e.
+        <p>.t.w.o.</p>
+        .t.h.r.e.e.
+      </li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-input.html
new file mode 100644
index 0000000..75fd8ed
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list04c-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>   one   <p>   two   </p>   three   </li>
+  <li>   one   <p>   two   </p>   three   </li>
+  <li>   one   <p>   two   </p>   three   </li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-expected.html
new file mode 100644
index 0000000..4dc8667
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-expected.html
@@ -0,0 +1,9 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-input.html
new file mode 100644
index 0000000..f8a8f2c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05a-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    var li = document.getElementsByTagName("LI")[0];
+    DOM_deleteAllChildren(li);
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-expected.html
new file mode 100644
index 0000000..4dc8667
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-expected.html
@@ -0,0 +1,9 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-input.html
new file mode 100644
index 0000000..d035e5d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05b-input.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    var li = document.getElementsByTagName("LI")[0];
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-expected.html
new file mode 100644
index 0000000..5fb80a8
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.O.n.e.</li>
+      <li>.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-input.html
new file mode 100644
index 0000000..bbd97a0
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05c-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    var li = document.getElementsByTagName("LI")[0];
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li></li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-expected.html
new file mode 100644
index 0000000..e1d1ddb
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.</li>
+      <li>.T.w.o.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-input.html
new file mode 100644
index 0000000..4572aac
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05d-input.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    var li = document.getElementsByTagName("LI")[0];
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li></li>
+  <li>Two</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-expected.html
new file mode 100644
index 0000000..784671d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <ul>
+      <li>.O.n.e.</li>
+      <li>.</li>
+      <li>.T.w.o.</li>
+    </ul>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-input.html
new file mode 100644
index 0000000..7380725
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-list05e-input.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    var li = document.getElementsByTagName("LI")[0];
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<ul>
+  <li>One</li>
+  <li></li>
+  <li>Two</li>
+</ul>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-expected.html
new file mode 100644
index 0000000..8e95516
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-input.html
new file mode 100644
index 0000000..38b784e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01a-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-expected.html
new file mode 100644
index 0000000..f56b54e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e. .t.w.o.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-input.html
new file mode 100644
index 0000000..1ad8af6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01b-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one two</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-expected.html
new file mode 100644
index 0000000..ad4bb6b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.   .t.w.o.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-input.html
new file mode 100644
index 0000000..7ccd798
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01c-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one   two</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-expected.html
new file mode 100644
index 0000000..f56b54e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e. .t.w.o.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-input.html
new file mode 100644
index 0000000..069ff4d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01d-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p> one two </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-expected.html
new file mode 100644
index 0000000..ad4bb6b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.   .t.w.o.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-input.html
new file mode 100644
index 0000000..33f5f62
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph01e-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>   one   two   </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-expected.html
new file mode 100644
index 0000000..6f5878e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.</p>
+    <p>.t.w.o.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-input.html
new file mode 100644
index 0000000..7bec397
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02a-input.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one</p>
+<p>two</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-expected.html
new file mode 100644
index 0000000..6f5878e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-expected.html
@@ -0,0 +1,8 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.</p>
+    <p>.t.w.o.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-input.html
new file mode 100644
index 0000000..4ca5b26
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02b-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+
+  
+
+<p>one</p>
+
+  
+
+<p>two</p>
+
+  
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-expected.html
new file mode 100644
index 0000000..eda8cd1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    .o.n.e.
+    <p>.t.w.o.</p>
+    .t.h.r.e.e.
+    <p>.f.o.u.r.</p>
+    .f.i.v.e.
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-input.html
new file mode 100644
index 0000000..bd632a2
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02c-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+
+one
+
+<p>two</p>
+
+three
+
+<p>four</p>
+
+five
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-expected.html
new file mode 100644
index 0000000..dabc77d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-expected.html
@@ -0,0 +1,11 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <b>.o.n.e.</b>
+    <p>.t.w.o.</p>
+    <b>.t.h.r.e.e.</b>
+    <p>.f.o.u.r.</p>
+    <b>.f.i.v.e.</b>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-input.html
new file mode 100644
index 0000000..eee49d9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph02d-input.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+
+<b>one</b>
+
+<p>two</p>
+
+<b>three</b>
+
+<p>four</p>
+
+<b>five</b>
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-expected.html
new file mode 100644
index 0000000..8c272e1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-input.html
new file mode 100644
index 0000000..cd15555
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03a-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-expected.html
new file mode 100644
index 0000000..8c272e1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-input.html
new file mode 100644
index 0000000..82747a3
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03b-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p> </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-expected.html
new file mode 100644
index 0000000..8c272e1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-input.html
new file mode 100644
index 0000000..a5b4b84
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03c-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>   </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-expected.html
new file mode 100644
index 0000000..8c272e1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-input.html
new file mode 100644
index 0000000..4ebcdee
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph03d-input.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    addEmptyTextNode(document.getElementsByTagName("P")[0]);
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-expected.html
new file mode 100644
index 0000000..8e95516
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-input.html
new file mode 100644
index 0000000..38b784e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04a-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-expected.html
new file mode 100644
index 0000000..8e95516
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-input.html
new file mode 100644
index 0000000..1cb2dcd
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04b-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-expected.html
new file mode 100644
index 0000000..8e95516
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>.o.n.e.</p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-input.html
new file mode 100644
index 0000000..9302518
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph04c-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one   </p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-expected.html
new file mode 100644
index 0000000..a0df9d6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .
+      <br/>
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-input.html
new file mode 100644
index 0000000..975546e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05a-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p><br></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-expected.html
new file mode 100644
index 0000000..a0df9d6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .
+      <br/>
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-input.html
new file mode 100644
index 0000000..2cc33d9
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05b-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p> <br></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-expected.html
new file mode 100644
index 0000000..a0df9d6
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .
+      <br/>
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-input.html
new file mode 100644
index 0000000..ef86ae4
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph05c-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>   <br></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-expected.html
new file mode 100644
index 0000000..6b6dd9d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      <br/>
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-input.html
new file mode 100644
index 0000000..16b67f5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06a-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one<br></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-expected.html
new file mode 100644
index 0000000..6b6dd9d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      <br/>
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-input.html
new file mode 100644
index 0000000..7886064
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06b-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one <br></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-expected.html
new file mode 100644
index 0000000..6b6dd9d
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-expected.html
@@ -0,0 +1,10 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      <br/>
+    </p>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-input.html
new file mode 100644
index 0000000..d97c3e0
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph06c-input.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>
+<p>one  <br></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-expected.html
new file mode 100644
index 0000000..70f9aed
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-expected.html
@@ -0,0 +1,9 @@
+<html>
+  <head>
+  </head>
+  <body>
+    .o.n.e.
+    <p>.t.w.o.</p>
+    .t.h.r.e.e.
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-input.html
new file mode 100644
index 0000000..07efa69
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07a-input.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body>one<p>two</p>three</body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-expected.html
new file mode 100644
index 0000000..70f9aed
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-expected.html
@@ -0,0 +1,9 @@
+<html>
+  <head>
+  </head>
+  <body>
+    .o.n.e.
+    <p>.t.w.o.</p>
+    .t.h.r.e.e.
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-input.html
new file mode 100644
index 0000000..c26e642
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-paragraph07b-input.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="validPositions.js"></script>
+<script>
+function performTest()
+{
+    showValidPositions();
+}
+</script>
+</head>
+<body> one <p> two </p> three </body></html>