Ignore:
Timestamp:
2016-03-01T23:35:29+01:00 (8 years ago)
Author:
Don-vip
Message:

add more unit tests

Location:
trunk/test/unit/org/openstreetmap/josm
Files:
5 added
1 edited

Legend:

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

    r9529 r9907  
    44import static org.junit.Assert.fail;
    55
     6import java.awt.Canvas;
     7import java.awt.Color;
    68import java.awt.Component;
     9import java.awt.Composite;
     10import java.awt.Font;
     11import java.awt.FontMetrics;
     12import java.awt.Graphics;
     13import java.awt.Graphics2D;
     14import java.awt.GraphicsConfiguration;
     15import java.awt.Image;
     16import java.awt.Paint;
     17import java.awt.Rectangle;
     18import java.awt.RenderingHints;
     19import java.awt.RenderingHints.Key;
     20import java.awt.Shape;
     21import java.awt.Stroke;
     22import java.awt.font.FontRenderContext;
     23import java.awt.font.GlyphVector;
     24import java.awt.geom.AffineTransform;
     25import java.awt.image.BufferedImage;
     26import java.awt.image.BufferedImageOp;
     27import java.awt.image.ImageObserver;
     28import java.awt.image.RenderedImage;
     29import java.awt.image.renderable.RenderableImage;
    730import java.io.File;
    831import java.io.IOException;
    932import java.io.InputStream;
     33import java.text.AttributedCharacterIterator;
    1034import java.util.Arrays;
    1135import java.util.Comparator;
     36import java.util.Map;
    1237
    1338import org.openstreetmap.josm.gui.progress.AbstractProgressMonitor;
     
    196221                return null;
    197222            }
    198 
    199223        };
    200224    }
     225
     226    // CHECKSTYLE.OFF: AnonInnerLength
     227    // CHECKSTYLE.OFF: MethodLength
     228    // CHECKSTYLE.OFF: ParameterNumber
     229
     230    /**
     231     * Returns an instance of {@link Graphics2D}.
     232     * @return a mockup graphics instance
     233     */
     234    public static Graphics2D newGraphics() {
     235        return new Graphics2D() {
     236
     237            @Override
     238            public void setXORMode(Color c1) {
     239            }
     240
     241            @Override
     242            public void setPaintMode() {
     243            }
     244
     245            @Override
     246            public void setFont(Font font) {
     247            }
     248
     249            @Override
     250            public void setColor(Color c) {
     251            }
     252
     253            @Override
     254            public void setClip(int x, int y, int width, int height) {
     255            }
     256
     257            @Override
     258            public void setClip(Shape clip) {
     259            }
     260
     261            @Override
     262            public FontMetrics getFontMetrics(Font f) {
     263                return new Canvas().getFontMetrics(getFont());
     264            }
     265
     266            @Override
     267            public Font getFont() {
     268                return new Font(null, 0, 0);
     269            }
     270
     271            @Override
     272            public Color getColor() {
     273                return null;
     274            }
     275
     276            @Override
     277            public Rectangle getClipBounds() {
     278                return null;
     279            }
     280
     281            @Override
     282            public Shape getClip() {
     283                return null;
     284            }
     285
     286            @Override
     287            public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
     288            }
     289
     290            @Override
     291            public void fillRect(int x, int y, int width, int height) {
     292            }
     293
     294            @Override
     295            public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints) {
     296            }
     297
     298            @Override
     299            public void fillOval(int x, int y, int width, int height) {
     300            }
     301
     302            @Override
     303            public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
     304            }
     305
     306            @Override
     307            public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
     308            }
     309
     310            @Override
     311            public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints) {
     312            }
     313
     314            @Override
     315            public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints) {
     316            }
     317
     318            @Override
     319            public void drawOval(int x, int y, int width, int height) {
     320            }
     321
     322            @Override
     323            public void drawLine(int x1, int y1, int x2, int y2) {
     324            }
     325
     326            @Override
     327            public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2,
     328                    Color bgcolor, ImageObserver observer) {
     329                return false;
     330            }
     331
     332            @Override
     333            public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2,
     334                    ImageObserver observer) {
     335                return false;
     336            }
     337
     338            @Override
     339            public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer) {
     340                return false;
     341            }
     342
     343            @Override
     344            public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) {
     345                return false;
     346            }
     347
     348            @Override
     349            public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) {
     350                return false;
     351            }
     352
     353            @Override
     354            public boolean drawImage(Image img, int x, int y, ImageObserver observer) {
     355                return false;
     356            }
     357
     358            @Override
     359            public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
     360            }
     361
     362            @Override
     363            public void dispose() {
     364            }
     365
     366            @Override
     367            public Graphics create() {
     368                return this;
     369            }
     370
     371            @Override
     372            public void copyArea(int x, int y, int width, int height, int dx, int dy) {
     373            }
     374
     375            @Override
     376            public void clipRect(int x, int y, int width, int height) {
     377            }
     378
     379            @Override
     380            public void clearRect(int x, int y, int width, int height) {
     381            }
     382
     383            @Override
     384            public void translate(double tx, double ty) {
     385            }
     386
     387            @Override
     388            public void translate(int x, int y) {
     389            }
     390
     391            @Override
     392            public void transform(AffineTransform Tx) {
     393            }
     394
     395            @Override
     396            public void shear(double shx, double shy) {
     397            }
     398
     399            @Override
     400            public void setTransform(AffineTransform Tx) {
     401            }
     402
     403            @Override
     404            public void setStroke(Stroke s) {
     405            }
     406
     407            @Override
     408            public void setRenderingHints(Map<?, ?> hints) {
     409            }
     410
     411            @Override
     412            public void setRenderingHint(Key hintKey, Object hintValue) {
     413            }
     414
     415            @Override
     416            public void setPaint(Paint paint) {
     417            }
     418
     419            @Override
     420            public void setComposite(Composite comp) {
     421            }
     422
     423            @Override
     424            public void setBackground(Color color) {
     425            }
     426
     427            @Override
     428            public void scale(double sx, double sy) {
     429            }
     430
     431            @Override
     432            public void rotate(double theta, double x, double y) {
     433            }
     434
     435            @Override
     436            public void rotate(double theta) {
     437            }
     438
     439            @Override
     440            public boolean hit(Rectangle rect, Shape s, boolean onStroke) {
     441                return false;
     442            }
     443
     444            @Override
     445            public AffineTransform getTransform() {
     446                return null;
     447            }
     448
     449            @Override
     450            public Stroke getStroke() {
     451                return null;
     452            }
     453
     454            @Override
     455            public RenderingHints getRenderingHints() {
     456                return null;
     457            }
     458
     459            @Override
     460            public Object getRenderingHint(Key hintKey) {
     461                return null;
     462            }
     463
     464            @Override
     465            public Paint getPaint() {
     466                return null;
     467            }
     468
     469            @Override
     470            public FontRenderContext getFontRenderContext() {
     471                return null;
     472            }
     473
     474            @Override
     475            public GraphicsConfiguration getDeviceConfiguration() {
     476                return null;
     477            }
     478
     479            @Override
     480            public Composite getComposite() {
     481                return null;
     482            }
     483
     484            @Override
     485            public Color getBackground() {
     486                return null;
     487            }
     488
     489            @Override
     490            public void fill(Shape s) {
     491            }
     492
     493            @Override
     494            public void drawString(AttributedCharacterIterator iterator, float x, float y) {
     495            }
     496
     497            @Override
     498            public void drawString(AttributedCharacterIterator iterator, int x, int y) {
     499            }
     500
     501            @Override
     502            public void drawString(String str, float x, float y) {
     503            }
     504
     505            @Override
     506            public void drawString(String str, int x, int y) {
     507            }
     508
     509            @Override
     510            public void drawRenderedImage(RenderedImage img, AffineTransform xform) {
     511            }
     512
     513            @Override
     514            public void drawRenderableImage(RenderableImage img, AffineTransform xform) {
     515            }
     516
     517            @Override
     518            public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) {
     519            }
     520
     521            @Override
     522            public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
     523                return false;
     524            }
     525
     526            @Override
     527            public void drawGlyphVector(GlyphVector g, float x, float y) {
     528            }
     529
     530            @Override
     531            public void draw(Shape s) {
     532            }
     533
     534            @Override
     535            public void clip(Shape s) {
     536            }
     537
     538            @Override
     539            public void addRenderingHints(Map<?, ?> hints) {
     540            }
     541        };
     542    }
     543
     544    // CHECKSTYLE.ON: ParameterNumber
     545    // CHECKSTYLE.ON: MethodLength
     546    // CHECKSTYLE.ON: AnonInnerLength
    201547}
Note: See TracChangeset for help on using the changeset viewer.