| 123456789101112131415161718192021222324 |
- package service
- import (
- "reflect"
- "testing"
- )
- func TestParseCSNPortNamesUsesNulSeparatedBuffer(t *testing.T) {
- buffer := []byte("VID_0FE6&PID_811E#USB001\x00POS-Printer\x00\x00")
- got := parseCSNPortNames(buffer)
- want := []string{"VID_0FE6&PID_811E#USB001", "POS-Printer"}
- if !reflect.DeepEqual(got, want) {
- t.Fatalf("parsed names = %#v, want %#v", got, want)
- }
- }
- func TestParseCSNPortNamesStopsAtEmptyEntry(t *testing.T) {
- buffer := []byte("USB001\x00\x00stale-data")
- got := parseCSNPortNames(buffer)
- want := []string{"USB001"}
- if !reflect.DeepEqual(got, want) {
- t.Fatalf("parsed names = %#v, want %#v", got, want)
- }
- }
|