use serde_json::json;
use super::{ACK, CLEAR_TRAIL, DEPTH, OPS, ack, clear_trail, ops};
#[test]
fn the_door_builds_the_envelope_the_wire_requires() {
assert_eq!(
ops(DEPTH),
json!({ "op": OPS, "max": DEPTH }),
"the bound is a number and it is required"
);
}
#[test]
fn the_two_acts_build_bare_envelopes() {
assert_eq!(ack(), json!({ "op": "ack" }));
assert_eq!(clear_trail(), json!({ "op": "clear-trail" }));
}
#[test]
fn neither_act_addresses_a_workspace() {
assert!(!ACK.addresses_a_workspace());
assert!(!CLEAR_TRAIL.addresses_a_workspace());
assert_eq!(ACK.usage(), "lernie ack");
assert_eq!(CLEAR_TRAIL.usage(), "lernie clear-trail");
}