}
@Test
public void testExpansion() throws Exception {
ConsoleReader reader = new ConsoleReader();
MemoryHistory history = new MemoryHistory();
history.setMaxSize(3);
history.add("foo");
history.add("dir");
history.add("cd c:\\");
history.add("mkdir monkey");
reader.setHistory(history);
assertEquals("echo a!", reader.expandEvents("echo a!"));
assertEquals("mkdir monkey ; echo a!", reader.expandEvents("!! ; echo a!"));
assertEquals("echo ! a", reader.expandEvents("echo ! a"));