fn wrap()

in timer/src/lib.rs [300:316]


    fn wrap() {
        let mut wheel = Wheel::new(1000);
        for i in 0..2000 {
            wheel.add(i, i);
        }
        assert_eq!(wheel.pending(), 2000);
        for _ in 0..1000 {
            let timers = wheel.tick(1);
            assert_eq!(timers.len(), 1);
        }
        assert_eq!(wheel.pending(), 1000);
        for _ in 0..1000 {
            let timers = wheel.tick(1);
            assert_eq!(timers.len(), 1);
        }
        assert_eq!(wheel.pending(), 0);
    }