1/* 2 * Copyright (C) 2013 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of 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, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17package com.google.android.test.lib_client; 18 19import android.app.Activity; 20import android.os.Bundle; 21import com.google.android.test.shared_library.SharedLibraryMain; 22 23public class ActivityMain extends Activity { 24 25 @Override 26 protected void onCreate(Bundle savedInstanceState) { 27 super.onCreate(savedInstanceState); 28 setContentView(R.layout.main); 29 30 String[] expectedAnimals = new String[] { 31 "Racoon", 32 "Rhino", 33 "Elephant" 34 }; 35 36 String[] animals = getResources().getStringArray(com.google.android.test.shared_library.R.array.animals); 37 if (animals == null || animals.length != expectedAnimals.length) { 38 throw new AssertionError("Animal list from shared library is null or wrong length."); 39 } 40 41 for (int i = 0; i < expectedAnimals.length; i++) { 42 if (!expectedAnimals[i].equals(animals[i])) { 43 throw new AssertionError("Expected '" + expectedAnimals[i] 44 + "' at index " + i + " but got '" + animals[i]); 45 } 46 } 47 48 SharedLibraryMain.ensureVersion(this, SharedLibraryMain.VERSION_BASE); 49 } 50} 51