|  |  |    Test Case taDOM3+/27-taDOM3+-11-PS
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 getFragment(contextNode) executed on node PSThe getFragmentNodes operation returns a node list with all descendant nodes of the context node CO.
 Bahavior specified with base operations:readCOreadCSreadFCreadCHreadLCreadDCreadCAreadASreadAXreadXSuseCOFCEuseCOLCEuseFCPSEuseFCNSEuseFCFCEuseFCLCEuseCHPSEuseCHNSEuseCHFCEuseCHLCEuseLCPSEuseLCNSEuseLCFCEuseLCLCEuseDCPSEuseDCNSEuseDCFCEuseDCLCE
 Read and write sets for execution on PS:Read Set = PS , Write Set =LockRequest[node=CO,lock:SR,PSE:-,NSE:-,FCE:-,LCE:-] on PS
 Operations must be compatible| Check | Existing LockRequest[node=CO,lock:NR,PSE:EX,NSE:-,FCE:-,LCE:-] with
 Requested LockRequest[node=CO,lock:SR,PSE:-,NSE:-,FCE:-,LCE:-] on PS
 | Requested lock IR on AC compatible to existing lock IR. Requested lock IR on PA compatible to existing lock IR.
 
 | Compatible |  | Check | Existing LockRequest[node=PS,lock:-,PSE:-,NSE:EX,FCE:-,LCE:-] with
 Requested LockRequest[node=CO,lock:SR,PSE:-,NSE:-,FCE:-,LCE:-] on PS
 |  | Compatible |  | Check | Existing LockRequest[node=PA,lock:CX,PSE:-,NSE:-,FCE:-,LCE:-] with
 Requested LockRequest[node=CO,lock:SR,PSE:-,NSE:-,FCE:-,LCE:-] on PS
 | Requested lock IR on AC compatible to existing lock IX. Requested lock IR on PA compatible to existing lock CX.
 
 | Compatible |  | Test Case Ok | 
 
 |