Split the task property reset tests out

Split out the task property resetting tests into their own test case
with its own root to make it easier to maintain and to debug when
something goes wrong.

Change-Id: If7f9a056190a1d1078a5098a9ccbb074b8fc5d56
diff --git a/src/main/resources/Documentation/test/task_states.md b/src/main/resources/Documentation/test/task_states.md
index dc454e3..57926e8 100644
--- a/src/main/resources/Documentation/test/task_states.md
+++ b/src/main/resources/Documentation/test/task_states.md
@@ -774,12 +774,10 @@
 
 [root "Root Properties"]
   set-root-property = root-value
-  set-root-to-reset-by-subtask = reset-my-root-value
   subtask = Subtask Properties
 
 [task "Subtask Properties"]
   subtask = Subtask Properties Hints
-  subtask = Subtask Properties Reset By Subtask
 
 [task "Subtask Properties Hints"]
   set-first-property = first-value
@@ -788,11 +786,6 @@
   fail = True
   fail-hint = root-property(${root-property}) first-property(${first-property}) second-property(${second-property})
 
-[task "Subtask Properties Reset By Subtask"]
-  fail = True
-  set-root-to-reset-by-subtask = reset-by-subtask-root-value
-  fail-hint = root-to-reset-by-subtask:(${root-to-reset-by-subtask})
-
 {
    "applicable" : true,
    "hasPass" : false,
@@ -811,19 +804,38 @@
                "hint" : "root-property(root-value) first-property(first-value) second-property(first-value second-extra third-value)",
                "name" : "Subtask Properties Hints",
                "status" : "FAIL"
-            },
-            {
-               "applicable" : true,
-               "hasPass" : true,
-               "hint" : "root-to-reset-by-subtask:(reset-by-subtask-root-value)",
-               "name" : "Subtask Properties Reset By Subtask",
-               "status" : "FAIL"
             }
          ]
       }
    ]
 }
 
+
+[root "Root Properties Reset By Subtask"]
+  set-root-to-reset-by-subtask = reset-my-root-value
+  subtask = Subtask Properties Reset
+
+[task "Subtask Properties Reset"]
+  fail = True
+  set-root-to-reset-by-subtask = reset-by-subtask-root-value
+  fail-hint = root-to-reset-by-subtask:(${root-to-reset-by-subtask})
+
+{
+   "applicable" : true,
+   "hasPass" : false,
+   "name" : "Root Properties Reset By Subtask",
+   "status" : "WAITING",
+   "subTasks" : [
+      {
+         "applicable" : true,
+         "hasPass" : true,
+         "hint" : "root-to-reset-by-subtask:(reset-by-subtask-root-value)",
+         "name" : "Subtask Properties Reset",
+         "status" : "FAIL"
+      }
+   ]
+}
+
 [root "Root Properties Exports"]
   export-root-exported = ${_name}
   subtask = Subtask Properties Exports