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