ass-core 0.1.2

High-performance ASS subtitle format parser and analyzer
Documentation
//! Tests for handler and processor argument validation.

use super::mocks::{MockSectionProcessor, MockTagHandler};
use crate::plugin::{SectionProcessor, TagHandler};
#[cfg(not(feature = "std"))]
use alloc::vec;

#[test]
fn tag_handler_validation() {
    let handler = MockTagHandler::new("test");
    assert!(handler.validate("valid_args"));
    assert!(!handler.validate(""));
}

#[test]
fn section_processor_validation() {
    let processor = MockSectionProcessor::new("test");
    let lines = vec!["line1"];
    assert!(processor.validate("header", &lines));
    assert!(!processor.validate("", &lines));
    assert!(!processor.validate("header", &[]));
}