diff options
author | xegineering <me@xegineering.eu> | 2024-10-02 21:18:51 +0200 |
---|---|---|
committer | xegineering <me@xegineering.eu> | 2024-10-02 21:18:51 +0200 |
commit | 07741b358ba75350e7be36ee76f45afa18b0461b (patch) | |
tree | e9dccde0151f9afdc8703c09f665d043149ddce7 /client_test.go | |
parent | cdd23b4b0a7c14dba738f035e75ac640f1ca3e85 (diff) | |
download | soundbox-go-07741b358ba75350e7be36ee76f45afa18b0461b.tar soundbox-go-07741b358ba75350e7be36ee76f45afa18b0461b.tar.zst soundbox-go-07741b358ba75350e7be36ee76f45afa18b0461b.zip |
Rename Soundbox to Client
Since the module name is `soundbox` naming the primary type of the
module also `Soundbox` is redundant. Following similar code from the Go
standard library this struct is renamed to `Client`.
Diffstat (limited to 'client_test.go')
-rw-r--r-- | client_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/client_test.go b/client_test.go new file mode 100644 index 0000000..35e3624 --- /dev/null +++ b/client_test.go @@ -0,0 +1,25 @@ +package soundbox + +import ( + "testing" +) + +func TestNewClient(t *testing.T) { + // valid MAC should succeed + _, err := NewClient("12:34:56:ab:cd:ef") + if err != nil { + t.Fatalf("NewClient() failed: %v", err) + } + + // invalid MAC should fail + _, err = NewClient("12:34:56:ab:cd") + if err == nil { + t.Fatalf("NewClient() failed: %v", err) + } + + // No EUI-64 supported + _, err = NewClient("12:34:56:ab:cd:ef:12:45") + if err == nil { + t.Fatalf("NewClient() failed: %v", err) + } +} |