Mikolaj Wielgus
e7e3e7b6f8
test: Add test routines for `4x4_1206_led_matrix_breakout`
2025-09-17 13:26:34 +02:00
Mikolaj Wielgus
979493efe4
test: Use `rstest_reuse` crate to reuse test cases
2025-09-17 12:26:13 +02:00
Mikolaj Wielgus
59115b20d1
test: Use rstest to parametrizedly split tests into plain and with_undo_redo_replay
2025-09-17 12:14:52 +02:00
Mikolaj Wielgus
a390c67e4f
test: Split test_tht_de9_to_tht_de9 into two test routines to measure speed better
2025-09-17 11:32:32 +02:00
Mikolaj Wielgus
3e466960fa
feat(router/prenavmesh): Have fillets as prenavnodes instead of long vertex chains
2025-08-31 14:34:28 +02:00
Mikolaj Wielgus
ff6d00d34a
test: Add vga_dac_breakout test
...
This simple breakout board tests routing around SMD pads.
2025-08-19 15:55:20 +02:00
Mikolaj Wielgus
2b95832cf7
test: Test tht_de9_to_tht_de9 with permuted autorouting as well
2025-07-19 21:42:53 +02:00
Mikolaj Wielgus
ebd115c3dd
test: Add `tht_de9_to_tht_de9` test to automated testing
2025-07-09 14:55:40 +02:00
Mikolaj Wielgus
24d119ad04
refactor(router/navmesh): Rename "navvertex" to "navnode"
...
Easier to pronounce.
2025-05-25 18:01:26 +02:00
Ellen Emilia Anna Zscheile
122ff0122f
fix(board): make Poly' apex generation non-lazy
...
- insert polygon parts before polygon compound
2025-04-17 15:03:14 +02:00
Ellen Emilia Anna Zscheile
e1d875ae72
chore: fix most warnings
2025-02-10 11:25:55 +01:00
Mikolaj Wielgus
ee9f15498d
chore(tests): update reference number of navvertices to make CI pass
...
This will now work because Topola is now deterministic across runs.
2025-01-09 03:59:57 +01:00
Mikolaj Wielgus
44c30caafe
chore(licensing): add REUSE license headers to `**.{rs,md,toml}` files
...
I ran the following command in Fish shell:
```
reuse annotate --skip-unrecognised --copyright="Topola contributors" --license="MIT" **.{rs,md,toml}
```
The choice of year 2024 in the copyright statements is intentional.
2024-12-29 22:47:00 +01:00
Alain Emilia Anna Zscheile
07f5398ef0
chore: run cargo fmt
2024-12-13 14:17:12 +01:00
hakki
422d1fe65c
unittests: initial simple non-rectangle routing test
2024-12-12 21:29:46 +00:00
Mikolaj Wielgus
df1578a094
test: test the number of navmesh vertices
2024-12-07 05:41:00 +01:00
Mikolaj Wielgus
bdc021cb6e
refactor: destruct with `.dissolve()` autogenerated with `derive-getters` crate
...
Introduces `derive-getters` as a dependency.
2024-10-11 16:54:53 +02:00
Mikolaj Wielgus
8b9d4074e4
chore: perform forgotten rename of `command.rs` to `execution.rs`
2024-10-04 22:00:40 +02:00
Mikolaj Wielgus
389d9dc798
tests: comment out the test that fails nondeterministically
2024-10-04 03:25:14 +02:00
Mikolaj Wielgus
cc0bf1845a
terminology: suffix some single-verb object type names with "Stepper"
2024-10-01 14:27:57 +02:00
Mikolaj Wielgus
1c7042c8c3
autorouter: move `Execute` and `ExecuteWithStatus` to own file
2024-09-29 03:17:07 +02:00
Mikolaj Wielgus
1642eacfbf
tests: rename forgotten files and partially fix 3pin xlr test
2024-09-27 17:53:09 +02:00
Mikolaj Wielgus
d43983a84d
tests: clean up a bit in the tests directory
2024-09-27 01:59:25 +02:00
Mikolaj Wielgus
31bc9a9447
tests: update reference value in THT diode bridge rectifier test
2024-08-25 23:51:42 +02:00
Mikolaj Wielgus
0dacb99c9e
tests: shorten the paths to test projects
2024-07-18 14:18:42 +02:00
Mikolaj Wielgus
e15e1efe5e
router: remove observers
...
The observer "pattern", arguably, is an anti-pattern that managed to get
into textbooks. It causes a lot of problems, it was a bad idea to use
it.
2024-06-18 01:37:45 +02:00
Mikolaj Wielgus
a7b4a84b98
layout: remove inserted dots if placing via fails
2024-06-17 23:59:36 +02:00
Mikolaj Wielgus
cff6b5aaf6
cleanup: cargo fix, cargo fmt
2024-06-13 13:38:12 +02:00
Mikolaj Wielgus
90bc90350d
tests: test via placement failure
2024-06-12 01:51:04 +02:00
Mikolaj Wielgus
c5148b0cb1
tests: update tht_diode_bridge_rectifier reference data
2024-06-09 20:42:26 +02:00
Mikolaj Wielgus
cd1e78db6f
tests: perform some undo-redo sanity testing before each test
2024-06-07 19:23:13 +02:00
Mikolaj Wielgus
91480453b3
tests: add 3-pin XLR THT female to THT female test
...
Hardly functional so far.
2024-06-07 02:14:05 +02:00
Mikolaj Wielgus
eea1da604f
tests: keep single-layer and multilayer test data in separate dirs
2024-06-06 14:49:50 +02:00