caj2pdf-core 0.7.0

Platform-neutral CAJ-family conversion core
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT

use super::allowed_target;

#[test]
fn reference_rules_follow_the_referring_segment_type() {
    assert!(allowed_target(0, 53));
    assert!(allowed_target(20, 16));
    assert!(allowed_target(40, 4));
    assert!(allowed_target(62, 48));
    assert!(!allowed_target(0, 16));
    // Page information, end-of-page, and other segment types never refer.
    for source in [48, 49, 50, 51, 52, 53] {
        assert!(!allowed_target(source, 0));
    }
}