1adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/* 2adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Licensed to the Apache Software Foundation (ASF) under one or more 3adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * contributor license agreements. See the NOTICE file distributed with 4adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * this work for additional information regarding copyright ownership. 5adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The ASF licenses this file to You under the Apache License, Version 2.0 6adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * (the "License"); you may not use this file except in compliance with 7adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the License. You may obtain a copy of the License at 8adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 9adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 10adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * 11adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 12adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 13adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * See the License for the specific language governing permissions and 15adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * limitations under the License. 16adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 17adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 18ab762bb740405d0fefcccf4a0899a234f995be13Narayan Kamathpackage org.apache.harmony.tests.java.util; 19adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 20adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.EmptyStackException; 21adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.Stack; 22adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 23adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpublic class StackTest extends junit.framework.TestCase { 24adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 25adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Stack s; 26adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 27adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 28229e34b182b98e1dba15d3dc6341954986ae2b7aBrian Carlstrom * java.util.Stack#Stack() 29adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 30adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void test_Constructor() { 31adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project // Test for method java.util.Stack() 32adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Stack creation failed", 0, s.size()); 33adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 34adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 35adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 36229e34b182b98e1dba15d3dc6341954986ae2b7aBrian Carlstrom * java.util.Stack#empty() 37adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 38adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void test_empty() { 39adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project // Test for method boolean java.util.Stack.empty() 40adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("New stack answers non-empty", s.empty()); 41adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push("blah"); 42adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("Stack should not be empty but answers empty", !s.empty()); 43adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 44adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("Stack should be empty but answers non-empty", s.empty()); 45adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(null); 46adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("Stack with null should not be empty but answers empty", !s 47adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .empty()); 48adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 49adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 50adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 51229e34b182b98e1dba15d3dc6341954986ae2b7aBrian Carlstrom * java.util.Stack#peek() 52adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 53adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void test_peek() { 54adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project // Test for method java.lang.Object java.util.Stack.peek() 55adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item1 = "Ichi"; 56adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item2 = "Ni"; 57adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item3 = "San"; 58adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item1); 59adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("Peek did not return top item when it was the only item", s 60adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .peek() == item1); 61adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item2); 62adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item3); 63adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("Peek did not return top item amoung many other items", s 64adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .peek() == item3); 65adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 66adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("Peek did not return top item after a pop", s.pop() == item2); 67adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(null); 68adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertNull("Peek did not return top item (wanted: null)", 69adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.peek()); 70adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 71adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 72adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project try { 73adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 74adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project fail("EmptyStackException expected"); 75adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } catch (EmptyStackException e) { 76adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project //expected 77adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 78adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 79adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 80adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 81229e34b182b98e1dba15d3dc6341954986ae2b7aBrian Carlstrom * java.util.Stack#pop() 82adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 83adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void test_pop() { 84adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project // Test for method java.lang.Object java.util.Stack.pop() 85adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item1 = "Ichi"; 86adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item2 = "Ni"; 87adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Object lastPopped; 88adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item1); 89adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item2); 90adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 91adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project try { 92adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project lastPopped = s.pop(); 93adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("a) Pop did not return top item", lastPopped == item2); 94adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } catch (EmptyStackException e) { 95adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project fail( 96adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "a) Pop threw EmptyStackException when stack should not have been empty"); 97adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 98adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 99adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project try { 100adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project lastPopped = s.pop(); 101adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertTrue("b) Pop did not return top item", lastPopped == item1); 102adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } catch (EmptyStackException e) { 103adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project fail( 104adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "b) Pop threw EmptyStackException when stack should not have been empty"); 105adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 106adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 107adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(null); 108adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project try { 109adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project lastPopped = s.pop(); 110adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertNull("c) Pop did not return top item", lastPopped); 111adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } catch (EmptyStackException e) { 112adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project fail( 113adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "c) Pop threw EmptyStackException when stack should not have been empty"); 114adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 115adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 116adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project try { 117adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project lastPopped = s.pop(); 118adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project fail( 119adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project "d) Pop did not throw EmptyStackException when stack should have been empty"); 120adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } catch (EmptyStackException e) { 121adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project return; 122adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 123adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 124adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 125adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 126adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 127229e34b182b98e1dba15d3dc6341954986ae2b7aBrian Carlstrom * java.util.Stack#push(java.lang.Object) 128adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 129adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void test_pushLjava_lang_Object() { 130f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes Object [] array = {new Integer(0), new Object(), 131adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project new Float(0), new String()}; 132f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes 133adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project Stack<Object> stack = new Stack<Object>(); 134adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project for(int i = 0; i < array.length; i++) { 135adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project stack.push(array[i]); 136adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 137adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project for(int i = 0; i < array.length; i++) { 138adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals(array.length - i, stack.search(array[i])); 139f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes } 140adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 141adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 142adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 143229e34b182b98e1dba15d3dc6341954986ae2b7aBrian Carlstrom * java.util.Stack#search(java.lang.Object) 144adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 145adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void test_searchLjava_lang_Object() { 146adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project // Test for method int java.util.Stack.search(java.lang.Object) 147adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item1 = "Ichi"; 148adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item2 = "Ni"; 149adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project String item3 = "San"; 150adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item1); 151adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item2); 152adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(item3); 153adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Search returned incorrect value for equivalent object", 3, s 154adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .search(item1)); 155adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Search returned incorrect value for equal object", 3, s 156adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .search("Ichi")); 157adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 158adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Search returned incorrect value for equivalent object at top of stack", 159adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1, s.search(item2)); 160adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Search returned incorrect value for equal object at top of stack", 161adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1, s.search("Ni")); 162adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push(null); 163adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Search returned incorrect value for search for null at top of stack", 164adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1, s.search(null)); 165adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.push("Shi"); 166adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Search returned incorrect value for search for null", 2, s 167adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project .search(null)); 168adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 169adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s.pop(); 170adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project assertEquals("Search returned incorrect value for search for null--wanted -1", 171adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project -1, s.search(null)); 172adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 173adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 174ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath static class BugStack<E> extends Stack<E> { 175ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath public void setLength(int elementCount) { 176ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath this.elementCount = elementCount; 177ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath } 178ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath 179ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath public int getLength() { 180ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath return elementCount; 181ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath } 182ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath } 183ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath 184ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath //test for wrong exception threw by pop method 185ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath public void test_pop_modify_elementCount() { 186ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath BugStack<String> testStack = new BugStack<String>(); 187ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath testStack.push("A"); 188ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath testStack.push("B"); 189ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath testStack.setLength(20); 190ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath try { 191ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath testStack.pop(); 192ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath fail("Should throw ArrayIndexOutOfBoundsException here"); 193ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath } catch (ArrayIndexOutOfBoundsException e) { 194ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath //Expected to throw ArrayIndexOutOfBoundsException here 195ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath } catch (EmptyStackException e) { 196ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath fail("Should throw ArrayIndexOutOfBoundsException here"); 197ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath } 198ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath } 199ba45f538a14c08015021e899f5883f07ed2ff237Narayan Kamath 200adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 201adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Sets up the fixture, for example, open a network connection. This method 202adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * is called before a test is executed. 203adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 204adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project protected void setUp() { 205adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project s = new Stack(); 206adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 207adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 208adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 209adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Tears down the fixture, for example, close a network connection. This 210adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * method is called after a test is executed. 211adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 212adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project protected void tearDown() { 213adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project } 214adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project} 215