|  |  |    Test Case taDOM3+/27-taDOM3+-9-FC
taDOM3+ Lock Requests of executed Operation insertBefore(contextNode, siblingType, siblingValue) returns NodeThe insertBefore operation is executed on the context element node CO and inserts a new previous sibling node before the context node CO. There already exists a previous sibling and the inserted new sibling node is returned.
 Behavior specified with base operations:Read Set = CO , Write Set = PSNSE COPSEreadCOmodifyCOPSEmodifyPSNSE
 LockRequest[node=CO,lock:NR,PSE:EX,NSE:-,FCE:-,LCE:-]LockRequest[node=PS,lock:-,PSE:-,NSE:EX,FCE:-,LCE:-]LockRequest[node=PA,lock:CX,PSE:-,NSE:-,FCE:-,LCE:-]
 taDOM3+ Lock Requests of checked Operation getLastChild(contextElementNode) executed on node FCThe getLastChild operation returns null because the context node CO does not have any child nodes.
 Bahavior specified with base operations:Read and write sets for execution on FC:Read Set = FC FCFCE FCLCE , Write Set =LockRequest[node=CO,lock:NR,PSE:-,NSE:-,FCE:ER,LCE:ER] on FC
 Operations must be compatible| Check | Existing LockRequest[node=CO,lock:NR,PSE:EX,NSE:-,FCE:-,LCE:-] with
 Requested LockRequest[node=CO,lock:NR,PSE:-,NSE:-,FCE:ER,LCE:ER] on FC
 | Requested lock IR on AC compatible to existing lock IR. Requested lock IR on PA compatible to existing lock IR.
 Requested lock IR on CO compatible to existing lock NR.
 
 | Compatible |  | Check | Existing LockRequest[node=PS,lock:-,PSE:-,NSE:EX,FCE:-,LCE:-] with
 Requested LockRequest[node=CO,lock:NR,PSE:-,NSE:-,FCE:ER,LCE:ER] on FC
 |  | Compatible |  | Check | Existing LockRequest[node=PA,lock:CX,PSE:-,NSE:-,FCE:-,LCE:-] with
 Requested LockRequest[node=CO,lock:NR,PSE:-,NSE:-,FCE:ER,LCE:ER] on FC
 | Requested lock IR on AC compatible to existing lock IX. Requested lock IR on PA compatible to existing lock CX.
 
 | Compatible |  | Test Case Ok | 
 
 |