##// END OF EJS Templates
Add a test for history search with unique=True
Takafumi Arakaki -
Show More
@@ -89,6 +89,7 b' def test_history():'
89 # Check get_hist_search
89 # Check get_hist_search
90 gothist = ip.history_manager.search("*test*")
90 gothist = ip.history_manager.search("*test*")
91 nt.assert_equal(list(gothist), [(1,2,hist[1])] )
91 nt.assert_equal(list(gothist), [(1,2,hist[1])] )
92
92 gothist = ip.history_manager.search("*=*")
93 gothist = ip.history_manager.search("*=*")
93 nt.assert_equal(list(gothist),
94 nt.assert_equal(list(gothist),
94 [(1, 1, hist[0]),
95 [(1, 1, hist[0]),
@@ -97,12 +98,22 b' def test_history():'
97 newhist[0],
98 newhist[0],
98 newhist[2],
99 newhist[2],
99 newhist[3]])
100 newhist[3]])
101
100 gothist = ip.history_manager.search("*=*", n=4)
102 gothist = ip.history_manager.search("*=*", n=4)
101 nt.assert_equal(list(gothist),
103 nt.assert_equal(list(gothist),
102 [(1, 3, hist[2]),
104 [(1, 3, hist[2]),
103 newhist[0],
105 newhist[0],
104 newhist[2],
106 newhist[2],
105 newhist[3]])
107 newhist[3]])
108
109 gothist = ip.history_manager.search("*=*", unique=True)
110 nt.assert_equal(list(gothist),
111 [(1, 1, hist[0]),
112 (1, 2, hist[1]),
113 (1, 3, hist[2]),
114 newhist[2],
115 newhist[3]])
116
106 gothist = ip.history_manager.search("b*", output=True)
117 gothist = ip.history_manager.search("b*", output=True)
107 nt.assert_equal(list(gothist), [(1,3,(hist[2],"spam"))] )
118 nt.assert_equal(list(gothist), [(1,3,(hist[2],"spam"))] )
108
119
General Comments 0
You need to be logged in to leave comments. Login now