discovery_common_test.go 436 B

1234567891011121314
  1. package modem
  2. import "testing"
  3. func TestSelectATPortPrefersTTYUSB2AcrossUSBCompositions(t *testing.T) {
  4. ports := []Port{
  5. {Name: "ttyUSB2", InterfaceNumber: 0x02, Role: PortRoleDiagnostic},
  6. {Name: "ttyUSB3", InterfaceNumber: 0x05, Role: PortRoleModem},
  7. }
  8. selected := selectATPort(ports)
  9. if selected.Name != "ttyUSB2" || selected.InterfaceNumber != 0x02 {
  10. t.Fatalf("selected %#v, want ttyUSB2 on interface 02", selected)
  11. }
  12. }