tests for data ser/de

This commit is contained in:
NikVolf
2017-04-03 18:15:13 +03:00
parent a63f31a0f7
commit 5979248f2f
4 changed files with 88 additions and 3 deletions

View File

@ -32,6 +32,20 @@ impl Deserialize for Opcodes {
pub struct InitExpr(Vec<Opcode>);
impl InitExpr {
pub fn new(code: Vec<Opcode>) -> Self {
InitExpr(code)
}
pub fn empty() -> Self {
InitExpr(vec![Opcode::End])
}
pub fn code(&self) -> &[Opcode] {
&self.0
}
}
// todo: check if kind of opcode sequence is valid as an expression
impl Deserialize for InitExpr {
type Error = Error;