KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > nextapp > echo2 > app > test > FillImageBorderTest


1 /*
2  * This file is part of the Echo Web Application Framework (hereinafter "Echo").
3  * Copyright (C) 2002-2005 NextApp, Inc.
4  *
5  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6  *
7  * The contents of this file are subject to the Mozilla Public License Version
8  * 1.1 (the "License"); you may not use this file except in compliance with
9  * the License. You may obtain a copy of the License at
10  * http://www.mozilla.org/MPL/
11  *
12  * Software distributed under the License is distributed on an "AS IS" basis,
13  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14  * for the specific language governing rights and limitations under the
15  * License.
16  *
17  * Alternatively, the contents of this file may be used under the terms of
18  * either the GNU General Public License Version 2 or later (the "GPL"), or
19  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20  * in which case the provisions of the GPL or the LGPL are applicable instead
21  * of those above. If you wish to allow use of your version of this file only
22  * under the terms of either the GPL or the LGPL, and not to allow others to
23  * use your version of this file under the terms of the MPL, indicate your
24  * decision by deleting the provisions above and replace them with the notice
25  * and other provisions required by the GPL or the LGPL. If you do not delete
26  * the provisions above, a recipient may use your version of this file under
27  * the terms of any one of the MPL, the GPL or the LGPL.
28  */

29
30 package nextapp.echo2.app.test;
31
32 import nextapp.echo2.app.Color;
33 import nextapp.echo2.app.FillImage;
34 import nextapp.echo2.app.FillImageBorder;
35 import nextapp.echo2.app.Insets;
36 import nextapp.echo2.app.ResourceImageReference;
37 import junit.framework.TestCase;
38
39 /**
40  * Unit test for <code>nextapp.echo2.app.FillImageBorder</code> property.
41  */

42 public class FillImageBorderTest extends TestCase {
43     
44     public void testEquals() {
45         assertTrue(new FillImageBorder().equals(new FillImageBorder()));
46         assertTrue(new FillImageBorder(Color.RED, new Insets(10), new Insets(20))
47                 .equals(new FillImageBorder(Color.RED, new Insets(10), new Insets(20))));
48         assertFalse(new FillImageBorder(Color.RED, new Insets(10), new Insets(10))
49                 .equals(new FillImageBorder(Color.RED, new Insets(10), new Insets(20))));
50
51         FillImageBorder fib1 = new FillImageBorder();
52         fib1.setFillImage(FillImageBorder.TOP_LEFT, new FillImage(new ResourceImageReference("topleft.gif")));
53         fib1.setFillImage(FillImageBorder.TOP, new FillImage(new ResourceImageReference("top.gif")));
54         fib1.setFillImage(FillImageBorder.TOP_RIGHT, new FillImage(new ResourceImageReference("topright.gif")));
55         fib1.setFillImage(FillImageBorder.LEFT, new FillImage(new ResourceImageReference("left.gif")));
56         fib1.setFillImage(FillImageBorder.RIGHT, new FillImage(new ResourceImageReference("right.gif")));
57         fib1.setFillImage(FillImageBorder.BOTTOM_LEFT, new FillImage(new ResourceImageReference("bottomleft.gif")));
58         fib1.setFillImage(FillImageBorder.BOTTOM, new FillImage(new ResourceImageReference("bottom.gif")));
59         fib1.setFillImage(FillImageBorder.BOTTOM_RIGHT, new FillImage(new ResourceImageReference("bottomright.gif")));
60         FillImageBorder fib2 = new FillImageBorder();
61         fib2.setFillImage(FillImageBorder.TOP_LEFT, new FillImage(new ResourceImageReference("topleft.gif")));
62         fib2.setFillImage(FillImageBorder.TOP, new FillImage(new ResourceImageReference("top.gif")));
63         fib2.setFillImage(FillImageBorder.TOP_RIGHT, new FillImage(new ResourceImageReference("topright.gif")));
64         fib2.setFillImage(FillImageBorder.LEFT, new FillImage(new ResourceImageReference("left.gif")));
65         fib2.setFillImage(FillImageBorder.RIGHT, new FillImage(new ResourceImageReference("right.gif")));
66         fib2.setFillImage(FillImageBorder.BOTTOM_LEFT, new FillImage(new ResourceImageReference("bottomleft.gif")));
67         fib2.setFillImage(FillImageBorder.BOTTOM, new FillImage(new ResourceImageReference("bottom.gif")));
68         fib2.setFillImage(FillImageBorder.BOTTOM_RIGHT, new FillImage(new ResourceImageReference("bottomright2.gif")));
69         assertFalse(fib1.equals(fib2));
70
71         fib2.setFillImage(FillImageBorder.BOTTOM_RIGHT, new FillImage(new ResourceImageReference("bottomright.gif")));
72         assertTrue(fib1.equals(fib2));
73         
74         fib1.setBorderInsets(new Insets(20));
75         assertFalse(fib1.equals(fib2));
76         fib2.setBorderInsets(new Insets(20));
77         assertTrue(fib1.equals(fib2));
78         
79         fib1.setContentInsets(new Insets(30));
80         assertFalse(fib1.equals(fib2));
81         fib2.setContentInsets(new Insets(30));
82         assertTrue(fib1.equals(fib2));
83         
84         fib1.setColor(Color.RED);
85         assertFalse(fib1.equals(fib2));
86         fib2.setColor(Color.RED);
87         assertTrue(fib1.equals(fib2));
88     }
89 }
90
Popular Tags