notable restructuring
This commit is contained in:
parent
4c1af97760
commit
320b0d348d
43 changed files with 154 additions and 142 deletions
|
@ -41,44 +41,4 @@ pub fn parse_vcd(file: File) -> Result<VCD, String> {
|
|||
parse_events(&mut word_gen, &mut vcd, &mut signal_map)?;
|
||||
|
||||
Ok(vcd)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use crate::test;
|
||||
use std::fs::File;
|
||||
#[test]
|
||||
fn headers() {
|
||||
// TODO: eventually, once all dates pass, merge the following
|
||||
// two loops
|
||||
// testing dates
|
||||
for file in test::GOOD_DATE_FILES {
|
||||
let metadata = parse_metadata(&mut WordReader::new(File::open(file).unwrap()));
|
||||
assert!(metadata.is_ok());
|
||||
assert!(metadata.unwrap().date.is_some());
|
||||
}
|
||||
|
||||
for file in test::FILES {
|
||||
let metadata = parse_metadata(&mut WordReader::new(File::open(file).unwrap()));
|
||||
assert!(metadata.is_ok());
|
||||
|
||||
let (scalar, _timescale) = metadata.unwrap().timescale;
|
||||
assert!(scalar.is_some());
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn scopes() {
|
||||
// see if we can parse all signal trees successfully
|
||||
for file_name in test::FILES {
|
||||
let file = File::open(file_name).unwrap();
|
||||
let vcd = parse_vcd(file);
|
||||
|
||||
if !vcd.is_ok() {
|
||||
dbg!(file_name);
|
||||
vcd.unwrap();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in a new issue