Save This Page
Home » GWT-2009.11.30 » junit » framework » [javadoc | source]
    1   /*
    2    * Copyright 2006 Google Inc.
    3    * 
    4    * Licensed under the Apache License, Version 2.0 (the "License"); you may not
    5    * use this file except in compliance with the License. You may obtain a copy of
    6    * the License at
    7    * 
    8    * http://www.apache.org/licenses/LICENSE-2.0
    9    * 
   10    * Unless required by applicable law or agreed to in writing, software
   11    * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
   12    * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
   13    * License for the specific language governing permissions and limitations under
   14    * the License.
   15    */
   16   package junit.framework;
   17   
   18   /**
   19    * Translatable version of JUnit's <code>Assert</code>.
   20    */
   21   public class Assert {
   22     public static void assertEquals(boolean obj1, boolean obj2) {
   23       assertEquals("", obj1, obj2);
   24     }
   25   
   26     public static void assertEquals(byte obj1, byte obj2) {
   27       assertEquals("", obj1, obj2);
   28     }
   29   
   30     public static void assertEquals(char obj1, char obj2) {
   31       assertEquals("", obj1, obj2);
   32     }
   33   
   34     public static void assertEquals(double obj1, double obj2, double delta) {
   35       assertEquals("", obj1, obj2, delta);
   36     }
   37   
   38     public static void assertEquals(float obj1, float obj2, float delta) {
   39       assertEquals("", obj1, obj2, delta);
   40     }
   41   
   42     public static void assertEquals(int expected, int actual) {
   43       assertEquals("", expected, actual);
   44     }
   45   
   46     public static void assertEquals(long obj1, long obj2) {
   47       assertEquals("", obj1, obj2);
   48     }
   49   
   50     public static void assertEquals(Object obj1, Object obj2) {
   51       assertEquals("", obj1, obj2);
   52     }
   53   
   54     public static void assertEquals(short expected, short actual) {
   55       assertEquals("", expected, actual);
   56     }
   57   
   58     public static void assertEquals(String str, boolean obj1, boolean obj2) {
   59       assertEquals(str, Boolean.valueOf(obj1), Boolean.valueOf(obj2));
   60     }
   61   
   62     public static void assertEquals(String str, byte obj1, byte obj2) {
   63       assertEquals(str, Byte.valueOf(obj1), Byte.valueOf(obj2));
   64     }
   65   
   66     public static void assertEquals(String str, char obj1, char obj2) {
   67       assertEquals(str, Character.valueOf(obj1), Character.valueOf(obj2));
   68     }
   69   
   70     public static void assertEquals(String str, double obj1, double obj2,
   71         double delta) {
   72       if (obj1 == obj2) {
   73         return;
   74       } else if (Math.abs(obj1 - obj2) <= delta) {
   75         return;
   76       } else {
   77         fail(str + " expected=" + obj1 + " actual=" + obj2 + " delta=" + delta);
   78       }
   79     }
   80   
   81     public static void assertEquals(String str, float obj1, float obj2,
   82         float delta) {
   83       if (obj1 == obj2) {
   84         return;
   85       } else if (Math.abs(obj1 - obj2) <= delta) {
   86         return;
   87       } else {
   88         fail(str + " expected=" + obj1 + " actual=" + obj2 + " delta=" + delta);
   89       }
   90     }
   91   
   92     public static void assertEquals(String msg, int expected, int actual) {
   93       if (expected != actual) {
   94         fail(msg + " expected=" + expected + " actual=" + actual);
   95       }
   96     }
   97   
   98     public static void assertEquals(String str, long obj1, long obj2) {
   99       assertEquals(str, new Long(obj1), new Long(obj2));
  100     }
  101   
  102     public static void assertEquals(String msg, Object obj1, Object obj2) {
  103       if (obj1 == null && obj2 == null) {
  104         return;
  105       }
  106   
  107       if (obj1 != null && obj1.equals(obj2)) {
  108         return;
  109       }
  110   
  111       fail(msg + " expected=" + obj1 + " actual=" + obj2);
  112     }
  113   
  114     public static void assertEquals(String str, short obj1, short obj2) {
  115       assertEquals(str, Short.valueOf(obj1), Short.valueOf(obj2));
  116     }
  117   
  118     public static void assertEquals(String obj1, String obj2) {
  119       assertEquals("", obj1, obj2);
  120     }
  121   
  122     public static void assertEquals(String message, String expected, String actual) {
  123       assertEquals(message, (Object) expected, (Object) actual);
  124     }
  125   
  126     public static void assertFalse(boolean condition) {
  127       assertFalse(null, condition);
  128     }
  129   
  130     public static void assertFalse(String message, boolean condition) {
  131       assertTrue(message, !condition);
  132     }
  133   
  134     public static void assertNotNull(Object obj) {
  135       assertNotNull(null, obj);
  136     }
  137   
  138     public static void assertNotNull(String msg, Object obj) {
  139       assertTrue(msg, obj != null);
  140     }
  141   
  142     public static void assertNotSame(Object obj1, Object obj2) {
  143       assertNotSame(null, obj1, obj2);
  144     }
  145   
  146     public static void assertNotSame(String msg, Object obj1, Object obj2) {
  147       if (obj1 != obj2) {
  148         return;
  149       }
  150   
  151       if (msg == null) {
  152         msg = "";
  153       }
  154   
  155       fail(msg + " expected and actual match");
  156     }
  157   
  158     public static void assertNull(Object obj) {
  159       assertNull(null, obj);
  160     }
  161   
  162     public static void assertNull(String msg, Object obj) {
  163       assertTrue(msg, obj == null);
  164     }
  165   
  166     public static void assertSame(Object obj1, Object obj2) {
  167       assertSame(null, obj1, obj2);
  168     }
  169   
  170     public static void assertSame(String msg, Object obj1, Object obj2) {
  171       if (obj1 == obj2) {
  172         return;
  173       }
  174   
  175       if (msg == null) {
  176         msg = "";
  177       }
  178   
  179       fail(msg + " expected and actual do not match");
  180     }
  181   
  182     public static void assertTrue(boolean condition) {
  183       assertTrue(null, condition);
  184     }
  185   
  186     public static void assertTrue(String message, boolean condition) {
  187       if (!condition) {
  188         fail(message);
  189       }
  190     }
  191   
  192     public static void fail() {
  193       fail(null);
  194     }
  195   
  196     public static void fail(String message) {
  197       throw new AssertionFailedError(message);
  198     }
  199   
  200     public static void failNotEquals(String message, Object expected,
  201         Object actual) {
  202       String formatted = "";
  203       if (message != null) {
  204         formatted = message + " ";
  205       }
  206       fail(formatted + "expected :<" + expected + "> was not:<" + actual + ">");
  207     }
  208   
  209     public static void failNotSame(String message, Object expected, Object actual) {
  210       String formatted = "";
  211       if (message != null) {
  212         formatted = message + " ";
  213       }
  214       fail(formatted + "expected same:<" + expected + "> was not:<" + actual
  215           + ">");
  216     }
  217   
  218     public static void failSame(String message) {
  219       String formatted = "";
  220       if (message != null) {
  221         formatted = message + " ";
  222       }
  223       fail(formatted + "expected not same");
  224     }
  225   
  226     /**
  227      * Utility class, no public constructor needed.
  228      */
  229     protected Assert() {
  230     }
  231   }

Save This Page
Home » GWT-2009.11.30 » junit » framework » [javadoc | source]