mirror of https://codeberg.org/topola/topola.git
52 lines
1.2 KiB
Rust
52 lines
1.2 KiB
Rust
use topola::board::mesadata::MesadataTrait;
|
|
|
|
mod common;
|
|
|
|
#[test]
|
|
fn test_prerouted_lm317_breakout() {
|
|
let mut invoker = common::load_design_and_assert(
|
|
"tests/multilayer/data/prerouted_lm317_breakout/unrouted_lm317_breakout.dsn",
|
|
);
|
|
}
|
|
|
|
#[test]
|
|
fn test_signal_integrity_test() {
|
|
let mut invoker = common::load_design_and_assert(
|
|
"tests/multilayer/data/signal_integrity_test/signal_integrity_test.dsn",
|
|
);
|
|
|
|
assert_eq!(
|
|
invoker
|
|
.autorouter()
|
|
.board()
|
|
.layout()
|
|
.drawing()
|
|
.layer_count(),
|
|
4
|
|
);
|
|
|
|
for layer in 0..invoker
|
|
.autorouter()
|
|
.board()
|
|
.layout()
|
|
.drawing()
|
|
.layer_count()
|
|
{
|
|
let layername = invoker
|
|
.autorouter()
|
|
.board()
|
|
.mesadata()
|
|
.layer_layername(layer);
|
|
|
|
if layer == 0 {
|
|
assert_eq(layername, "F.Cu");
|
|
} else if layer == 1 {
|
|
assert_eq(layername, "In1.Cu");
|
|
} else if layer == 2 {
|
|
assert_eq(layername, "In2.Cu");
|
|
} else if layer == 3 {
|
|
assert_eq(layername, "B.Cu");
|
|
}
|
|
}
|
|
}
|