1ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com/* 2ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * Copyright (C) 2013 The Android Open Source Project 3ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * 4ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * Licensed under the Apache License, Version 2.0 (the "License"); 5ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * you may not use this file except in compliance with the License. 6ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * You may obtain a copy of the License at 7ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * 8ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * http://www.apache.org/licenses/LICENSE-2.0 9ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * 10ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * Unless required by applicable law or agreed to in writing, software 11ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * distributed under the License is distributed on an "AS IS" BASIS, 12ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * See the License for the specific language governing permissions and 14ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com * limitations under the License. 15ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com */ 16ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 17ec87632c66b964e58a87d7d77fa154326113a027kroot@google.compackage org.junit; 18ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 19ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com//Note: this class was written without inspecting the junit code 20ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 21ec87632c66b964e58a87d7d77fa154326113a027kroot@google.comimport java.util.Arrays; 22ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 23ec87632c66b964e58a87d7d77fa154326113a027kroot@google.compublic class Assert extends junit.framework.Assert { 24ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com protected Assert() { 25ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 26ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 27ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(byte[] expecteds, byte[] actuals) { 28ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com assertArrayEquals("", expecteds, actuals); 29ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 30ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 31ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(String message, byte[] expecteds, byte[] actuals) { 32ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String expectedString = Arrays.toString(expecteds); 33ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String actualString = Arrays.toString(actuals); 34ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 35ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com if (!expectedString.equals(actualString)) { 36ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com fail(message, "expected " + expectedString + " but was " + actualString); 37ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 38ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 39ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 40ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(char[] expecteds, char[] actuals) { 41ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com assertArrayEquals("", expecteds, actuals); 42ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 43ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 44ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(String message, char[] expecteds, char[] actuals) { 45ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String expectedString = Arrays.toString(expecteds); 46ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String actualString = Arrays.toString(actuals); 47ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 48ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com if (!expectedString.equals(actualString)) { 49ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com fail(message, "expected " + expectedString + " but was " + actualString); 50ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 51ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 52ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 53ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(int[] expecteds, int[] actuals) { 54ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com assertArrayEquals("", expecteds, actuals); 55ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 56ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 57ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(String message, int[] expecteds, int[] actuals) { 58ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String expectedString = Arrays.toString(expecteds); 59ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String actualString = Arrays.toString(actuals); 60ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 61ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com if (!expectedString.equals(actualString)) { 62ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com fail(message, "expected " + expectedString + " but was " + actualString); 63ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 64ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 65ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 66ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(long[] expecteds, long[] actuals) { 67ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com assertArrayEquals("", expecteds, actuals); 68ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 69ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 70ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(String message, long[] expecteds, long[] actuals) { 71ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String expectedString = Arrays.toString(expecteds); 72ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String actualString = Arrays.toString(actuals); 73ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 74ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com if (!expectedString.equals(actualString)) { 75ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com fail(message, "expected " + expectedString + " but was " + actualString); 76ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 77ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 78ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 79ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(Object[] expecteds, Object[] actuals) { 80ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com assertArrayEquals("", expecteds, actuals); 81ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 82ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 83ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(String message, Object[] expecteds, Object[] actuals) { 84ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String expectedString = Arrays.toString(expecteds); 85ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String actualString = Arrays.toString(actuals); 86ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 87ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com if (!expectedString.equals(actualString)) { 88ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com fail(message, "expected " + expectedString + " but was " + actualString); 89ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 90ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 91ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 92ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(short[] expecteds, short[] actuals) { 93ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com assertArrayEquals("", expecteds, actuals); 94ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 95ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 96ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com public static void assertArrayEquals(String message, short[] expecteds, short[] actuals) { 97ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String expectedString = Arrays.toString(expecteds); 98ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com String actualString = Arrays.toString(actuals); 99ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com 100ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com if (!expectedString.equals(actualString)) { 101ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com fail(message, "expected " + expectedString + " but was " + actualString); 102ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 103ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com } 104ec87632c66b964e58a87d7d77fa154326113a027kroot@google.com} 105