Skip to content

Commit 6262a43

Browse files
committed
chore: added test
1 parent a88f53c commit 6262a43

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/agent/generator/history.rs

+24
Original file line numberDiff line numberDiff line change
@@ -291,4 +291,28 @@ mod tests {
291291
let history = ChatHistory::create(conv, ConversationWindow::Summary);
292292
assert_eq!(history.history, expected);
293293
}
294+
295+
#[test]
296+
fn test_last_n_strategy() {
297+
let conv = vec![
298+
Message::Agent("test1".to_string(), None),
299+
Message::Feedback("feedback1".to_string(), None),
300+
Message::Agent("test2".to_string(), None),
301+
Message::Feedback("feedback2".to_string(), None),
302+
Message::Agent("test3".to_string(), None),
303+
Message::Feedback("feedback3".to_string(), None),
304+
Message::Agent("test4".to_string(), None),
305+
Message::Feedback("feedback4".to_string(), None),
306+
];
307+
308+
let expected = vec![
309+
Message::Agent("test3".to_string(), None),
310+
Message::Feedback("feedback3".to_string(), None),
311+
Message::Agent("test4".to_string(), None),
312+
Message::Feedback("feedback4".to_string(), None),
313+
];
314+
315+
let history = ChatHistory::create(conv, ConversationWindow::LastN(4));
316+
assert_eq!(history.history, expected);
317+
}
294318
}

0 commit comments

Comments
 (0)