test: Add `tht_de9_to_tht_de9` test to automated testing

This commit is contained in:
Mikolaj Wielgus 2025-07-05 20:54:42 +02:00 committed by mikolaj
parent 5fbb226d08
commit ebd115c3dd
2 changed files with 218 additions and 0 deletions

View File

@ -14,6 +14,21 @@ use topola::{
mod common;
#[test]
fn test_tht_de9_to_tht_de9() {
let autorouter =
common::load_design("tests/single_layer/tht_de9_to_tht_de9/tht_de9_to_tht_de9.dsn");
let mut invoker = common::create_invoker_and_assert(autorouter);
common::replay_and_assert(
&mut invoker,
"tests/single_layer/tht_de9_to_tht_de9/autoroute_all_in_an_order.cmd",
);
let (mut autorouter, ..) = invoker.dissolve();
common::assert_single_layer_groundless_autoroute(&mut autorouter, "F.Cu");
}
#[test]
fn test_0603_breakout() {
let mut autorouter = common::load_design("tests/single_layer/0603_breakout/0603_breakout.dsn");

View File

@ -0,0 +1,203 @@
{
"done": [
{
"Autoroute": [
[
{
"pin": "J1-3",
"layer": "F.Cu"
},
{
"pin": "J2-3",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-2",
"layer": "F.Cu"
},
{
"pin": "J2-2",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-4",
"layer": "F.Cu"
},
{
"pin": "J2-4",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-7",
"layer": "F.Cu"
},
{
"pin": "J2-7",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-8",
"layer": "F.Cu"
},
{
"pin": "J2-8",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-6",
"layer": "F.Cu"
},
{
"pin": "J2-6",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-9",
"layer": "F.Cu"
},
{
"pin": "J2-9",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-5",
"layer": "F.Cu"
},
{
"pin": "J2-5",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
},
{
"Autoroute": [
[
{
"pin": "J1-1",
"layer": "F.Cu"
},
{
"pin": "J2-1",
"layer": "F.Cu"
}
],
{
"presort_by_pairwise_detours": false,
"router_options": {
"routed_band_width": 100.0,
"wrap_around_bands": true,
"squeeze_through_under_bends": true
}
}
]
}
],
"undone": []
}