| <!DOCTYPE html> |
| <html> |
| <head> |
| <script src="UndoTests.js"></script> |
| <script> |
| function performTest() |
| { |
| Outline_init(); |
| PostponedActions_perform(); |
| |
| var versions = new Array(); |
| var element = DOM_createElementNS(document,"urn:somens","element"); |
| versions.push(DOM_cloneNode(element,true)); |
| |
| DOM_setAttributeNS(element,"urn:one","x:width","300"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| DOM_setAttributeNS(element,"urn:two","y:width","200"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| DOM_setAttributeNS(element,"urn:three","z:width","An image"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| DOM_setAttributeNS(element,"urn:one","x:width","400"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| DOM_setAttributeNS(element,"urn:two","y:width","300"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| DOM_removeAttributeNS(element,"urn:one","x:width"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| DOM_removeAttributeNS(element,"urn:two","y:width"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| DOM_removeAttributeNS(element,"urn:three","z:width"); |
| versions.push(DOM_cloneNode(element,true)); |
| UndoManager_newGroup(); |
| |
| testUndo(versions,element); |
| |
| outputOptions.showNamespaceDetails = true; |
| } |
| </script> |
| </head> |
| <body> |
| </body> |
| </html> |