Changeset 9529 in josm for trunk/test/unit


Ignore:
Timestamp:
2016-01-18T21:42:58+01:00 (6 years ago)
Author:
simon04
Message:

HttpClient: test progress monitor handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/TestUtils.java

    r9489 r9529  
    44import static org.junit.Assert.fail;
    55
     6import java.awt.Component;
    67import java.io.File;
    78import java.io.IOException;
     
    1011import java.util.Comparator;
    1112
     13import org.openstreetmap.josm.gui.progress.AbstractProgressMonitor;
     14import org.openstreetmap.josm.gui.progress.CancelHandler;
     15import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     16import org.openstreetmap.josm.gui.progress.ProgressTaskId;
    1217import org.openstreetmap.josm.io.Compression;
    1318
     
    145150                dotPos > -1 ? dotPos : dashPos > -1 ? dashPos : 1));
    146151    }
     152
     153    /**
     154     * Returns an instance of {@link AbstractProgressMonitor} which keeps track of the monitor state,
     155     * but does not show the progress.
     156     * @return a progress monitor
     157     */
     158    public static ProgressMonitor newTestProgressMonitor() {
     159        return new AbstractProgressMonitor(new CancelHandler()) {
     160
     161            @Override
     162            protected void doBeginTask() {
     163            }
     164
     165            @Override
     166            protected void doFinishTask() {
     167            }
     168
     169            @Override
     170            protected void doSetIntermediate(boolean value) {
     171            }
     172
     173            @Override
     174            protected void doSetTitle(String title) {
     175            }
     176
     177            @Override
     178            protected void doSetCustomText(String title) {
     179            }
     180
     181            @Override
     182            protected void updateProgress(double value) {
     183            }
     184
     185            @Override
     186            public void setProgressTaskId(ProgressTaskId taskId) {
     187            }
     188
     189            @Override
     190            public ProgressTaskId getProgressTaskId() {
     191                return null;
     192            }
     193
     194            @Override
     195            public Component getWindowParent() {
     196                return null;
     197            }
     198
     199        };
     200    }
    147201}
Note: See TracChangeset for help on using the changeset viewer.