1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// use std::fs::File;
// use std::io::Read;
// /// Read a whole file into a byte vector.
// fn read_file(path: &str) -> Vec<u8> {
// let mut f = File::open(path).unwrap();
// let mut data = Vec::new();
// f.read_to_end(&mut data).unwrap();
// data
// }
// GDS tests
// #[test]
// fn test_load_inverter_cell() {
// let f = File::open("./tests/data/INVX1.gds").unwrap();
// let mut reader = BufReader::new(f);
// let library = gds::Library::read(&mut reader).unwrap();
// dbg!(&library);
// println!("{}", library);
// dbg!(library.name);
//
// for st in library.structures {
// dbg!(st.name);
// for el in st.elements {
// dbg!(el);
// }
// }
// }
//
// #[test]
// fn test_load_gds() {
// let f = File::open("./tests/data/shapes_and_text.gds").unwrap();
// let mut reader = BufReader::new(f);
// let library = gds::Library::read(&mut reader).unwrap();
// dbg!(&library);
// println!("{}", library);
// dbg!(library.name);
//
// for st in library.structures {
// dbg!(st.name);
// for el in st.elements {
// dbg!(el);
// }
// }
// }
//