mirror of
https://github.com/MengMengCode/VoCat.git
synced 2026-08-13 03:13:43 +08:00
15 lines
436 B
Go
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)
|
|
}
|
|
}
|