diff options
author | xegineering <me@xegineering.eu> | 2024-10-01 22:20:47 +0200 |
---|---|---|
committer | xegineering <me@xegineering.eu> | 2024-10-01 22:20:47 +0200 |
commit | 3fc713ccfcc96738d981a97647a84a6cb6bbec04 (patch) | |
tree | a2c8b169d10cf4d7e833f5a076e35373f795aa36 /soundbox_test.go | |
parent | 4994a8accde17c5364e580eedc5ca1e91bf35197 (diff) | |
download | soundbox-go-3fc713ccfcc96738d981a97647a84a6cb6bbec04.tar soundbox-go-3fc713ccfcc96738d981a97647a84a6cb6bbec04.tar.zst soundbox-go-3fc713ccfcc96738d981a97647a84a6cb6bbec04.zip |
Make soundbox package top-level
It is not expected that this library will be so big that multiple
packages make sense. Thus it should start only with the main package.
Diffstat (limited to 'soundbox_test.go')
-rw-r--r-- | soundbox_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/soundbox_test.go b/soundbox_test.go new file mode 100644 index 0000000..6a5cde3 --- /dev/null +++ b/soundbox_test.go @@ -0,0 +1,25 @@ +package soundbox + +import ( + "testing" +) + +func TestNewSoundbox(t *testing.T) { + // valid MAC should succeed + _, err := NewSoundbox("12:34:56:ab:cd:ef") + if err != nil { + t.Errorf("NewSoundbox() failed: %v", err) + } + + // invalid MAC should fail + _, err = NewSoundbox("12:34:56:ab:cd") + if err == nil { + t.Errorf("NewSoundbox() failed: %v", err) + } + + // No EUI-64 supported + _, err = NewSoundbox("12:34:56:ab:cd:ef:12:45") + if err == nil { + t.Errorf("NewSoundbox() failed: %v", err) + } +} |