Files
VoCat/internal/modem/discovery_common_test.go
2026-08-09 05:33:21 +08:00

15 lines
436 B
Go

package modem
import "testing"
func TestSelectATPortPrefersTTYUSB2AcrossUSBCompositions(t *testing.T) {
ports := []Port{
{Name: "ttyUSB2", InterfaceNumber: 0x02, Role: PortRoleDiagnostic},
{Name: "ttyUSB3", InterfaceNumber: 0x05, Role: PortRoleModem},
}
selected := selectATPort(ports)
if selected.Name != "ttyUSB2" || selected.InterfaceNumber != 0x02 {
t.Fatalf("selected %#v, want ttyUSB2 on interface 02", selected)
}
}