rotbl 0.2.10

Read Only Table
Documentation
use pretty_assertions::assert_eq;

use crate::v00x::RawVLArrayBuilder;

#[test]
fn test_build() -> anyhow::Result<()> {
    let b = RawVLArrayBuilder::new(None);

    let vla = b.build(vec!["hello", "world", "foo", "bar"]);

    assert_eq!(4, vla.len());
    assert_eq!(b"hello", vla.get(0).unwrap());
    assert_eq!(b"world", vla.get(1).unwrap());
    assert_eq!(b"foo", vla.get(2).unwrap());
    assert_eq!(b"bar", vla.get(3).unwrap());
    assert_eq!(None, vla.get(4));

    Ok(())
}