AnasSarkiz/usb-c-pd-brushed-motor
USB-C PD-powered motor controller with protected input, selectable 5/9/12 V buck supply, MCU qualification, PWM H-bridge drive, overvoltage sensing, regenerative energy-dump resistors, and safety interlocks.
- Version
- 0.0.1-a48-cloud-pipeline9-unrouted-c41d79a-305b1e7a
- License
- unset
- Stars
- 0
tests/usb-c-replacement.test.ts
import { expect, test } from "bun:test"
import { spawnSync } from "node:child_process"
test("48 V USB-C replacement preserves manufacturer geometry and rejects original sub-rule gaps", () => {
const review = spawnSync(
"tooling/power-review-venv/bin/python",
["scripts/review-usb-c-replacement.py"],
{ encoding: "utf8" },
)
expect(review.status).toBe(0)
expect(review.stderr).toBe("")
const original = spawnSync(
"tooling/power-review-venv/bin/python",
[
"scripts/review-usb-c-replacement.py",
"--source",
"evidence/usb-c-C5184243-original-import-A45.tsx.txt",
],
{ encoding: "utf8" },
)
expect(original.status).toBe(1)
expect(original.stderr).toContain("adjacent-pad gap remains below0.20mm")
})