///|
/// Self-contained synthetic EDID sample used by examples and tests.
pub fn sample_edid_hex() -> String {
"00 FF FF FF FF FF FF 00 09 D0 34 12 12 34 56 78 " +
"0A 24 01 04 A5 34 20 78 06 00 00 00 00 00 00 00 " +
"00 00 00 21 08 00 D1 C0 81 C0 01 01 01 01 01 01 " +
"01 01 01 01 01 01 02 3A 80 18 71 38 2D 40 58 2C " +
"45 00 FD 1E 11 00 00 1E 00 00 00 FC 00 45 44 49 " +
"44 4B 49 54 20 4C 43 44 0A 20 00 00 00 FD 00 30 " +
"4B 1E 55 19 00 0A 20 20 20 20 20 20 00 00 00 FF " +
"00 45 4B 32 30 32 36 30 38 31 31 0A 20 20 00 D3"
}
///|
pub fn sample_edid() -> Edid raise {
match parse_edid_hex(sample_edid_hex()) {
Ok(value) => value
Err(err) => fail(err.message)
}
}
///|
pub fn sample_audit() -> EdidAudit raise {
audit_edid(sample_edid())
}