use super::*;
use Lexeme as L;
#[test]
fn interminled_discards_and_meta() {
assert_lexemes!(
"#_ #_{} ^{} {} {}",
L::Discard {
form_ix: FormIx { parent: 0, ix: 2 },
source: "#_",
},
L::Whitespace { source: " " },
L::Discard {
form_ix: FormIx { parent: 0, ix: 3 },
source: "#_",
},
L::StartMap {
form_ix: FormIx { parent: 0, ix: 3 },
alias: false,
namespace: None,
source: "{",
},
L::EndMap {
form_ix: FormIx { parent: 0, ix: 3 },
source: "}",
},
L::Whitespace { source: " " },
L::Meta {
form_ix: FormIx { parent: 0, ix: 2 },
data_ix: FormIx { parent: 0, ix: 4 },
source: "^",
},
L::StartMap {
form_ix: FormIx { parent: 0, ix: 4 },
alias: false,
namespace: None,
source: "{",
},
L::EndMap {
form_ix: FormIx { parent: 0, ix: 4 },
source: "}",
},
L::Whitespace { source: " " },
L::StartMap {
form_ix: FormIx { parent: 0, ix: 2 },
alias: false,
namespace: None,
source: "{",
},
L::EndMap {
form_ix: FormIx { parent: 0, ix: 2 },
source: "}",
},
L::Whitespace { source: " " },
L::StartMap {
form_ix: FormIx { parent: 0, ix: 1 },
alias: false,
namespace: None,
source: "{",
},
L::EndMap {
form_ix: FormIx { parent: 0, ix: 1 },
source: "}",
}
);
}