codetether-rlm 0.1.0

Recursive Language Model processing for CodeTether
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use super::*;

#[test]
fn evict_old_events_when_full() {
    let mut trace = ContextTrace::new(10000);

    for _ in 0..(MAX_EVENTS + 100) {
        trace.log_event(prompt(1));
    }

    assert!(trace.events().len() <= MAX_EVENTS);
    assert!(trace.total_tokens() <= MAX_EVENTS);
}