diff options
| author | xegineering <me@xegineering.eu> | 2024-10-31 22:10:36 +0100 | 
|---|---|---|
| committer | xegineering <me@xegineering.eu> | 2024-10-31 22:10:36 +0100 | 
| commit | 79eeb90079e417f0a9d040c1de8f3278c628810f (patch) | |
| tree | 0745023fcbeb97faedefa216394fc228bbcf9443 /soundbox/ipv6_test.go | |
| parent | cbcebb47e515f900f2505098f0ce87697e2fe283 (diff) | |
| download | soundbox-go-79eeb90079e417f0a9d040c1de8f3278c628810f.tar soundbox-go-79eeb90079e417f0a9d040c1de8f3278c628810f.tar.zst soundbox-go-79eeb90079e417f0a9d040c1de8f3278c628810f.zip  | |
Change module name and restructure contentv0.1.2
The repository names for soundbox are named as below:
- app: soundbox-app
- Go library module: soundbox-go
- Device: soundbox
The Go module names were:
- app: xengineering.eu/soundbox/app
- Go library module: xengineering.eu/soundbox
This does not make clear which module is related to which repository
since the names are different. Thus it should be changed to:
- app: xengineering.eu/soundbox-app
- Go library module: xengineering.eu/soundbox-go
The import statement for the library is then:
    import "xengineering.eu/soundbox-go/soundbox"
This is a bit longer but it keeps the property that the library is
referenced inside the code by the simple name `soundbox`.
Diffstat (limited to 'soundbox/ipv6_test.go')
| -rw-r--r-- | soundbox/ipv6_test.go | 19 | 
1 files changed, 19 insertions, 0 deletions
diff --git a/soundbox/ipv6_test.go b/soundbox/ipv6_test.go new file mode 100644 index 0000000..93ac489 --- /dev/null +++ b/soundbox/ipv6_test.go @@ -0,0 +1,19 @@ +package soundbox + +import ( +	"net" +	"reflect" +	"testing" +) + +func TestToLinkLocal(t *testing.T) { +	input := net.HardwareAddr{0xab, 0xcd, 0xef, 0x12, 0x34, 0x56} +	expected := net.IP{0xfe, 0x80, 0, 0, 0, 0, 0, 0, 0xa9, 0xcd, 0xef, 0xff, 0xfe, 0x12, 0x34, 0x56} +	computed, err := toLinkLocal(input) +	if err != nil { +		t.Fatalf("Failed to call toLinkLocal(): %v", err) +	} +	if !reflect.DeepEqual(computed, expected) { +		t.Fatalf("Computed IPv6 link-local address %v did not match expectation %v", computed, expected) +	} +}  | 
