package org.basex.local.single; import org.basex.*; import org.basex.core.*; import org.basex.core.cmd.*; import org.basex.io.*; import org.junit.Test; /** * This class replaces document nodes in a database. * * @author BaseX Team 2005-17, BSD License * @author Christian Gruen */ public final class DocReplaceTest extends SandboxTest { /** Number of queries to be run. */ private static final int NQUERIES = 25000; /** * Runs the test. */ @Test public void run() { set(MainOptions.TEXTINDEX, false); set(MainOptions.ATTRINDEX, false); set(MainOptions.AUTOFLUSH, false); set(MainOptions.INTPARSE, true); // create test database execute(new CreateDB(NAME)); // add documents for(int i = 0; i < NQUERIES; i++) execute(new Add(i + IO.XMLSUFFIX, "<a/>")); execute(new Flush()); // replace documents with same content for(int i = 0; i < NQUERIES; i++) execute(new Replace(i + IO.XMLSUFFIX, "<a/>")); // Drop database execute(new DropDB(NAME)); } }