use crate::buffer::ToBuffer;
use crate::header::plain_secret::tests::{rev0, rev1, rev1_no_top_id, rev2};
use crate::header::plain_secret::tests::{
REV0, REV1, REV1_NO_TOP_ID, REV2_NONE, REV2_SID, REV2_TOP_ID,
};
use crate::header::plain_secret::PlainSecret;
#[test]
fn rev0_ok() {
let mut buf = vec![];
PlainSecret::Rev0(rev0()).to_buffer(&mut buf).unwrap();
assert_eq!(buf, REV0);
}
#[test]
fn rev1_ok() {
let mut buf = vec![];
PlainSecret::Rev1(rev1()).to_buffer(&mut buf).unwrap();
assert_eq!(buf, REV1);
}
#[test]
fn rev1_without_top_id() {
let mut buf = vec![];
PlainSecret::Rev1(rev1_no_top_id())
.to_buffer(&mut buf)
.unwrap();
assert_eq!(buf, REV1_NO_TOP_ID);
}
#[test]
fn rev2_sid() {
let mut buf = vec![];
PlainSecret::Rev2(rev2(Some(4711), None))
.to_buffer(&mut buf)
.unwrap();
assert_eq!(buf, REV2_SID);
}
#[test]
fn rev2_top_id() {
let mut buf = vec![];
PlainSecret::Rev2(rev2(None, Some("666")))
.to_buffer(&mut buf)
.unwrap();
assert_eq!(buf, REV2_TOP_ID);
}
#[test]
fn rev2_none() {
let mut buf = vec![];
PlainSecret::Rev2(rev2(None, None))
.to_buffer(&mut buf)
.unwrap();
assert_eq!(buf, REV2_NONE);
}