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

[13/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-heading01a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01a-expected.html
new file mode 100644
index 0000000..89d566b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01a-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <h1 id="item1">.O.n.e.</h1>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01b-expected.html
new file mode 100644
index 0000000..89d566b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01b-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <h1 id="item1">.O.n.e.</h1>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01c-expected.html
new file mode 100644
index 0000000..89d566b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-heading01c-expected.html
@@ -0,0 +1,7 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <h1 id="item1">.O.n.e.</h1>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image01a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image01a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image01a-expected.html
new file mode 100644
index 0000000..4c12360
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image01a-expected.html
@@ -0,0 +1,13 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e
+      .
+      <img src="nothing.png"/>
+      .
+      t.w.o.
+    </p>
+  </body>
+</html>

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

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

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

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

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

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

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02b-expected.html
new file mode 100644
index 0000000..22427f1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02b-expected.html
@@ -0,0 +1,16 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      .
+      <img src="nothing.png"/>
+      .
+      .
+      <img src="nothing.png"/>
+      .
+      .t.w.o.
+    </p>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02c-expected.html
new file mode 100644
index 0000000..22427f1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image02c-expected.html
@@ -0,0 +1,16 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      .
+      <img src="nothing.png"/>
+      .
+      .
+      <img src="nothing.png"/>
+      .
+      .t.w.o.
+    </p>
+  </body>
+</html>

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

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

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03b-expected.html
new file mode 100644
index 0000000..41d536b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03b-expected.html
@@ -0,0 +1,21 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      .
+      <img src="nothing.png"/>
+      .
+      <b>
+        .
+        <img src="nothing.png"/>
+        .
+      </b>
+      .
+      <img src="nothing.png"/>
+      .
+      .t.w.o.
+    </p>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03c-expected.html
new file mode 100644
index 0000000..41d536b
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image03c-expected.html
@@ -0,0 +1,21 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .o.n.e.
+      .
+      <img src="nothing.png"/>
+      .
+      <b>
+        .
+        <img src="nothing.png"/>
+        .
+      </b>
+      .
+      <img src="nothing.png"/>
+      .
+      .t.w.o.
+    </p>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04a-expected.html
new file mode 100644
index 0000000..80dd3d5
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04a-expected.html
@@ -0,0 +1,15 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .
+      <img src="nothing.png"/>
+      .
+      o.n.e
+      .
+      <img src="nothing.png"/>
+      .
+    </p>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04b-expected.html
new file mode 100644
index 0000000..47a689f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04b-expected.html
@@ -0,0 +1,15 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .
+      <img src="nothing.png"/>
+      .
+      .o.n.e.
+      .
+      <img src="nothing.png"/>
+      .
+    </p>
+  </body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04c-expected.html
new file mode 100644
index 0000000..47a689f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-image04c-expected.html
@@ -0,0 +1,15 @@
+<html>
+  <head>
+  </head>
+  <body>
+    <p>
+      .
+      <img src="nothing.png"/>
+      .
+      .o.n.e.
+      .
+      <img src="nothing.png"/>
+      .
+    </p>
+  </body>
+</html>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06a-input.html
new file mode 100644
index 0000000..526c5df
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06a-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>one</u></i></b></p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06b-input.html
new file mode 100644
index 0000000..97f7419
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06b-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> one </u> </i> </b> </p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06c-input.html
new file mode 100644
index 0000000..f700bcf
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06c-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>   one   </u>   </i>   </b>   </p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06d-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06d-input.html
new file mode 100644
index 0000000..cce026e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06d-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>one</u></i></b> </p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06e-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06e-input.html
new file mode 100644
index 0000000..8a875cc
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06e-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>one</u></i></b>   </p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06f-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06f-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06f-input.html
new file mode 100644
index 0000000..604712a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06f-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> one </u></i></b></p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06g-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06g-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06g-input.html
new file mode 100644
index 0000000..3ca5b0c
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06g-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>   one   </u></i></b></p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06h-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06h-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06h-input.html
new file mode 100644
index 0000000..9ed822f
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06h-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>one</u></i> </b></p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06i-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06i-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06i-input.html
new file mode 100644
index 0000000..76f63b1
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06i-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>one</u></i>   </b></p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06j-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06j-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06j-input.html
new file mode 100644
index 0000000..89ae719
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06j-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>one</u> </i></b></p>
+</body>
+</html>

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

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06k-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06k-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06k-input.html
new file mode 100644
index 0000000..e52a05a
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline06k-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>one</u>   </i></b></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/0633908a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07a-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07a-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07a-expected.html
new file mode 100644
index 0000000..10a0e17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07a-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-inline07a-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07a-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07a-input.html
new file mode 100644
index 0000000..59a7dab
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07a-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-inline07b-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07b-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07b-expected.html
new file mode 100644
index 0000000..10a0e17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07b-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-inline07b-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07b-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07b-input.html
new file mode 100644
index 0000000..4d00abd
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07b-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-inline07c-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07c-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07c-expected.html
new file mode 100644
index 0000000..10a0e17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07c-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-inline07c-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07c-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07c-input.html
new file mode 100644
index 0000000..aae2751
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07c-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-inline07d-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07d-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07d-expected.html
new file mode 100644
index 0000000..10a0e17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07d-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-inline07d-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07d-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07d-input.html
new file mode 100644
index 0000000..09c643e
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07d-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-inline07e-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07e-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07e-expected.html
new file mode 100644
index 0000000..10a0e17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07e-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-inline07e-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07e-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07e-input.html
new file mode 100644
index 0000000..3c88e19
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07e-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-inline07f-expected.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07f-expected.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07f-expected.html
new file mode 100644
index 0000000..10a0e17
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07f-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-inline07f-input.html
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07f-input.html b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07f-input.html
new file mode 100644
index 0000000..d0ba907
--- /dev/null
+++ b/experiments/editorFramework/test/Layer0/position/isValidCursorPosition-inline07f-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>