Lines Matching refs:history

6 from bpython.history import History
11 self.history = History(f"#{x}" for x in range(1000))
14 self.history.first()
16 self.assertNotEqual(self.history.index, 0)
17 self.assertTrue(self.history.is_at_end)
18 self.history.forward()
19 self.assertFalse(self.history.is_at_end)
22 self.history.last()
24 self.assertEqual(self.history.index, 0)
25 self.assertTrue(self.history.is_at_start)
26 self.assertFalse(self.history.is_at_end)
29 self.history.first()
31 self.assertFalse(self.history.is_at_start)
32 self.assertTrue(self.history.is_at_end)
35 self.history.last()
37 self.assertTrue(self.history.is_at_start)
38 self.assertFalse(self.history.is_at_end)
41 self.assertEqual(self.history.back(), "#999")
42 self.assertNotEqual(self.history.back(), "#999")
43 self.assertEqual(self.history.back(), "#997")
45 self.history.back()
46 self.assertEqual(self.history.back(), "#0")
49 self.history.first()
51 self.assertEqual(self.history.forward(), "#1")
52 self.assertNotEqual(self.history.forward(), "#1")
53 self.assertEqual(self.history.forward(), "#3")
56 self.history.forward()
57 self.assertEqual(self.history.forward(), "#999")
60 self.history.append('print "foo\n"\n')
61 self.history.append("\n")
63 self.assertEqual(self.history.back(), 'print "foo\n"')
66 self.history.enter("#lastnumber!")
68 self.assertEqual(self.history.back(), "#lastnumber!")
69 self.assertEqual(self.history.forward(), "#lastnumber!")
72 self.history.enter("#50")
74 self.assertEqual(self.history.back(), "#509")
75 self.assertEqual(self.history.back(), "#508")
76 self.assertEqual(self.history.forward(), "#509")
79 self.history.enter("#lastnumber!")
80 self.history.reset()
82 self.assertEqual(self.history.back(), "#999")
83 self.assertEqual(self.history.forward(), "")
98 history = History()
100 history.load(self.filename, self.encoding)
101 self.assertEqual(history.entries, ["#1", "#2"])
104 history = History()
106 history.append_reload_and_write("#3", self.filename, self.encoding)
107 self.assertEqual(history.entries, ["#1", "#2", "#3"])
109 history.append_reload_and_write("#4", self.filename, self.encoding)
110 self.assertEqual(history.entries, ["#1", "#2", "#3", "#4"])
113 history = History()
115 history.append_to(history.entries, line)
118 history.save(self.filename, self.encoding, lines=2)
121 history = History()
122 history.load(self.filename, self.encoding)
124 self.assertEqual(history.entries, ["#3", "#4"])