Skip to content

BUG: iterator out of range #22

@gwy15

Description

@gwy15

The following test failes for the last assert. The iterator yields 0,1,2,3 which is out of range.

#[test]
fn iterate_in_range() {
    let mut m = bitmaps::Bitmap::<3>::new();
    m.invert();
    let mut iter = m.into_iter();
    assert_eq!(iter.next(), Some(0));
    assert_eq!(iter.next(), Some(1));
    assert_eq!(iter.next(), Some(2));
    // assert_eq!(iter.next(), Some(3));
    assert_eq!(iter.next(), None);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions