tests: test names of loaded layers in signal integrity test test

This commit is contained in:
Mikolaj Wielgus 2024-06-15 01:07:18 +02:00
parent c4788c0277
commit 4ec9467649
1 changed files with 36 additions and 0 deletions

View File

@ -1,3 +1,5 @@
use topola::board::mesadata::MesadataTrait;
mod common; mod common;
#[test] #[test]
@ -12,4 +14,38 @@ fn test_signal_integrity_test() {
let mut invoker = common::load_design_and_assert( let mut invoker = common::load_design_and_assert(
"tests/multilayer/data/signal_integrity_test/signal_integrity_test.dsn", "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");
}
}
} }