Remove box-syntax in test
This commit is contained in:
parent
e21da820c4
commit
e3b22d488d
1 changed files with 4 additions and 2 deletions
|
@ -148,6 +148,8 @@ impl Serialize for FileHeaderData {
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod test {
|
mod test {
|
||||||
|
|
||||||
|
use std::ops::Deref;
|
||||||
|
|
||||||
use super::JsonHeaderParser;
|
use super::JsonHeaderParser;
|
||||||
use storage::parser::{FileHeaderParser, ParserError};
|
use storage::parser::{FileHeaderParser, ParserError};
|
||||||
use storage::file::header::data::FileHeaderData as FHD;
|
use storage::file::header::data::FileHeaderData as FHD;
|
||||||
|
@ -177,9 +179,9 @@ mod test {
|
||||||
Some(FHD::Map{keys: keys}) => {
|
Some(FHD::Map{keys: keys}) => {
|
||||||
for k in keys {
|
for k in keys {
|
||||||
match k {
|
match k {
|
||||||
FHD::Key{name: name, value: box value} => {
|
FHD::Key{name: name, value: value} => {
|
||||||
assert!(name == "a" || name == "b", "Key unknown");
|
assert!(name == "a" || name == "b", "Key unknown");
|
||||||
match &value {
|
match value.deref() {
|
||||||
&FHD::UInteger(u) => assert_eq!(u, 1),
|
&FHD::UInteger(u) => assert_eq!(u, 1),
|
||||||
&FHD::Integer(i) => assert_eq!(i, -2),
|
&FHD::Integer(i) => assert_eq!(i, -2),
|
||||||
_ => assert!(false, "Integers are not here"),
|
_ => assert!(false, "Integers are not here"),
|
||||||
|
|
Loading…
Reference in a new issue