module test import StdEnv import ReadLine testHistory :: HistoryState testHistory = {HistoryState | entries=[{HistoryItem | line="custom", timestamp=""}], offset=1, flags=0} Start :: *World -> (Int, String, HistoryState, HistoryState, *World) Start w # (f, w) = stdio w #! w = setReadLineName "Test program" w #! w = usingHistory w #! (_, w) = readHistory "readline.history" w #! w = addHistory "testentry" w #! (s, w) = readLine "first prompt: " True w #! (s, w) = readLine "uparrow should word with history: " False w #! (_, w) = writeHistory "readline.history" w #! (i, w) = historySearch "testentry" -1 w #! (oh, w) = historyGetHistoryState w #! w = historySetHistoryState testHistory w #! (h, w) = historyGetHistoryState w #! w = clearHistory w = (i, s, oh, h, w)