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 | |
| 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')
| -rw-r--r-- | soundbox/soundbox.go | 25 | ||||
| -rw-r--r-- | soundbox/soundbox_test.go | 25 | 
2 files changed, 0 insertions, 50 deletions
| diff --git a/soundbox/soundbox.go b/soundbox/soundbox.go deleted file mode 100644 index fcabcdc..0000000 --- a/soundbox/soundbox.go +++ /dev/null @@ -1,25 +0,0 @@ -package soundbox - -import ( -	"fmt" -	"net" -) - -type Soundbox struct { -	HardwareAddr net.HardwareAddr -} - -func NewSoundbox(mac string) (Soundbox, error) { -	hardwareAddr, err := net.ParseMAC(mac) -	if err != nil { -		return Soundbox{}, err -	} -	 -	if len(hardwareAddr) != 6 { -		return Soundbox{}, fmt.Errorf("Only IEEE 802 MAC-48 addresses supported") -	} - -	return Soundbox{ -		HardwareAddr: hardwareAddr, -	}, nil -} diff --git a/soundbox/soundbox_test.go b/soundbox/soundbox_test.go deleted file mode 100644 index 6a5cde3..0000000 --- a/soundbox/soundbox_test.go +++ /dev/null @@ -1,25 +0,0 @@ -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) -	} -} | 
