molframe-core 0.5.0

Core types, storage and analysis contracts for molframe
Documentation
use super::*;
use crate::StructureData;

#[test]
fn unavailable_topology_is_rejected_explicitly() {
    let descriptor = ChunkDescriptor::new(
        DatasetId::new(1),
        super::super::ChunkId::new(2),
        LogicalRow::new(0),
        1,
    )
    .expect("valid descriptor");
    let result = BondChunk::shared(
        descriptor,
        Structure::new(StructureData::empty()),
        0..1,
        DatasetId::new(3),
        LogicalRow::new(0),
    );

    assert!(matches!(
        result,
        Err(ProviderError::BondTopologyUnavailable)
    ));
}