public void testConsumeMethods() throws OperationException { IndexedDocumentImpl.performValidation = false; try { RandomProvider r = new RandomProviderImpl(1); for (RandomDocOpGenerator.Parameters params : PARAM_SETS) { for (iteration = 0; iteration < NUM_RUNS; iteration++) { System.out.println(iteration); consumeMethodsTestOneRun(r, params); } } } finally { IndexedDocumentImpl.performValidation = true; } }
validate(DocOpAutomaton.EMPTY_DOCUMENT, docAsOp); IndexedDocument<Node, Element, Text> copy = DocProviders.POJO.build(docAsOp, DocumentSchema.NO_SCHEMA_CONSTRAINTS); assertEquals(finalXml, DocOpUtil.toXmlString(doc.asOperation())); validate(autoDoc, inverted1); doc.consume(inverted1); assertEquals(originalXml, DocOpUtil.toXmlString(doc.asOperation())); assertEquals(finalXml, DocOpUtil.toXmlString(doc.asOperation())); validate(Automatons.fromReadable(copy), docOpCopy); validate(copy2, docOpCopy); copy2.consume(docOpCopy); assertEquals(finalXml, DocOpUtil.toXmlString(copy2.asOperation())); validate(checkAuto, inverted2); validate(autoDoc, inverted2); doc.consume(inverted2); assertEquals(originalXml, DocOpUtil.toXmlString(doc.asOperation())); checkDoc.consume(inverted2); docAsOp = doc.asOperation(); docOpCopy = doc.consumeAndReturnInvertible(nindo); validate(checkAuto, docOpCopy); doc.consume(DocOpInverter.invert(docOpCopy));
validate(DocOpAutomaton.EMPTY_DOCUMENT, docAsOp); IndexedDocument<Node, Element, Text> copy = DocProviders.POJO.build(docAsOp, DocumentSchema.NO_SCHEMA_CONSTRAINTS); assertEquals(finalXml, DocOpUtil.toXmlString(doc.asOperation())); validate(autoDoc, inverted1); doc.consume(inverted1); assertEquals(originalXml, DocOpUtil.toXmlString(doc.asOperation())); assertEquals(finalXml, DocOpUtil.toXmlString(doc.asOperation())); validate(Automatons.fromReadable(copy), docOpCopy); validate(copy2, docOpCopy); copy2.consume(docOpCopy); assertEquals(finalXml, DocOpUtil.toXmlString(copy2.asOperation())); validate(checkAuto, inverted2); validate(autoDoc, inverted2); doc.consume(inverted2); assertEquals(originalXml, DocOpUtil.toXmlString(doc.asOperation())); checkDoc.consume(inverted2); docAsOp = doc.asOperation(); docOpCopy = doc.consumeAndReturnInvertible(nindo); validate(checkAuto, docOpCopy); doc.consume(DocOpInverter.invert(docOpCopy));
public void testConsumeMethods() throws OperationException { IndexedDocumentImpl.performValidation = false; try { RandomProvider r = new RandomProviderImpl(1); for (RandomDocOpGenerator.Parameters params : PARAM_SETS) { for (iteration = 0; iteration < NUM_RUNS; iteration++) { System.out.println(iteration); consumeMethodsTestOneRun(r, params); } } } finally { IndexedDocumentImpl.performValidation = true; } }