1a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzpackage com.xtremelabs.robolectric.util; 26eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 36eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzimport java.util.ArrayList; 46eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzimport java.util.Arrays; 56eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzimport java.util.List; 66eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 76eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzimport static org.junit.Assert.assertEquals; 86eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 96eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzpublic class Transcript { 106eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz private List<String> events = new ArrayList<String>(); 116eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 126eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz public void add(String event) { 136eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz events.add(event); 146eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz } 156eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 166eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz public void assertNoEventsSoFar() { 17e743b5fe9f0915ff245d371fe98b429244441777Christian Williams & Ryan Richard assertEquals("Expected no events but got " + events + ".", 0, events.size()); 186eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz } 196eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 20950eb4cdce32b84c53606882b0e07b4d9f23af3bChristian Williams & Ian Fisher public void assertEventsSoFar(String... expectedEvents) { 21950eb4cdce32b84c53606882b0e07b4d9f23af3bChristian Williams & Ian Fisher assertEquals(Arrays.asList(expectedEvents), events); 226eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz events.clear(); 236eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz } 24e2623f9312670f0df22c6e6c5f7969bd01d18130Joe Moore & Tyler Schultz 25841eacf269ff27943edc815ab748018935947078Rich Humphrey public void clear() { 26e2623f9312670f0df22c6e6c5f7969bd01d18130Joe Moore & Tyler Schultz events.clear(); 27841eacf269ff27943edc815ab748018935947078Rich Humphrey } 28950eb4cdce32b84c53606882b0e07b4d9f23af3bChristian Williams & Ian Fisher 29950eb4cdce32b84c53606882b0e07b4d9f23af3bChristian Williams & Ian Fisher public List<String> getEvents() { 30950eb4cdce32b84c53606882b0e07b4d9f23af3bChristian Williams & Ian Fisher return events; 31950eb4cdce32b84c53606882b0e07b4d9f23af3bChristian Williams & Ian Fisher } 326eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz} 33