Thread: [Pydev-cvs] org.python.pydev/tests_dltk_console/org/python/pydev/dltk/console ScriptConsoleHistory
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2008-03-28 02:05:06
|
Update of /cvsroot/pydev/org.python.pydev/tests_dltk_console/org/python/pydev/dltk/console In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9156/tests_dltk_console/org/python/pydev/dltk/console Modified Files: ScriptConsoleHistoryTest.java Log Message: recursive history (still not done) Index: ScriptConsoleHistoryTest.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/tests_dltk_console/org/python/pydev/dltk/console/ScriptConsoleHistoryTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ScriptConsoleHistoryTest.java 21 Mar 2008 21:57:23 -0000 1.2 --- ScriptConsoleHistoryTest.java 28 Mar 2008 02:05:10 -0000 1.3 *************** *** 13,16 **** --- 13,67 ---- } + public void testScriptConsoleWithMatchingStart2() throws Exception { + ScriptConsoleHistory c = new ScriptConsoleHistory(); + c.update("aaa"); + c.commit(); + + c.update("bbb"); + c.commit(); + + c.setMatchStart("a"); + assertTrue(c.prev()); + assertEquals("aaa", c.get()); + + c.setMatchStart("b"); + assertTrue(c.prev()); //must cycle (will change other tests too) + assertEquals("bbb", c.get()); + } + + + public void testScriptConsoleWithMatchingStart() throws Exception { + ScriptConsoleHistory c = new ScriptConsoleHistory(); + c.update("1. line1bbb"); + c.commit(); + + c.update("1. line1aaa"); + c.commit(); + + c.update("1. line2aaa"); + c.commit(); + + c.update("1. line3aaa"); + c.commit(); + + assertEquals("", c.get()); + c.setMatchStart("1. line1"); + + assertTrue(c.prev()); + assertEquals("1. line1aaa", c.get()); + + assertTrue(c.prev()); + assertEquals("1. line1bbb", c.get()); + + assertFalse(c.prev()); + assertEquals("1. line1bbb", c.get()); + + assertTrue(c.next()); + assertEquals("1. line1aaa", c.get()); + + assertFalse(c.next()); + assertEquals("1. line1aaa", c.get()); + } + public void testScriptConsole() throws Exception { ScriptConsoleHistory c = new ScriptConsoleHistory(); |