bacnet-objects 0.13.0

BACnet object model: traits, database, and standard object types
Documentation
use super::super::*;

#[test]
fn event_enrollment_object_name_writability_matches_dispatch() {
    let mut enrollment =
        EventEnrollmentObject::new(1, "EE-A", EventType::CHANGE_OF_BITSTRING).unwrap();

    assert!(enrollment.is_writable_property(PropertyIdentifier::OBJECT_NAME));
    enrollment
        .write_property(
            PropertyIdentifier::OBJECT_NAME,
            None,
            PropertyValue::CharacterString("EE-Renamed".to_string()),
            None,
        )
        .unwrap();

    assert_eq!(enrollment.object_name(), "EE-Renamed");
    assert_eq!(
        enrollment
            .read_property(PropertyIdentifier::OBJECT_NAME, None)
            .unwrap(),
        PropertyValue::CharacterString("EE-Renamed".to_string())
    );
}