mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2025-04-29 14:45:07 +03:00
Add tests
This commit is contained in:
parent
80dba6e757
commit
451fbd32c3
1 changed files with 52 additions and 0 deletions
52
src/address/address_test.go
Normal file
52
src/address/address_test.go
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
package address
|
||||||
|
|
||||||
|
import (
|
||||||
|
"math/rand"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestAddress_Address_IsValid(t *testing.T) {
|
||||||
|
var address Address
|
||||||
|
rand.Read(address[:])
|
||||||
|
|
||||||
|
address[0] = 0
|
||||||
|
|
||||||
|
if address.IsValid() {
|
||||||
|
t.Fatal("invalid address marked as valid")
|
||||||
|
}
|
||||||
|
|
||||||
|
address[0] = 0x03
|
||||||
|
|
||||||
|
if address.IsValid() {
|
||||||
|
t.Fatal("invalid address marked as valid")
|
||||||
|
}
|
||||||
|
|
||||||
|
address[0] = 0x02
|
||||||
|
|
||||||
|
if !address.IsValid() {
|
||||||
|
t.Fatal("valid address marked as invalid")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestAddress_Subnet_IsValid(t *testing.T) {
|
||||||
|
var subnet Subnet
|
||||||
|
rand.Read(subnet[:])
|
||||||
|
|
||||||
|
subnet[0] = 0
|
||||||
|
|
||||||
|
if subnet.IsValid() {
|
||||||
|
t.Fatal("invalid subnet marked as valid")
|
||||||
|
}
|
||||||
|
|
||||||
|
subnet[0] = 0x02
|
||||||
|
|
||||||
|
if subnet.IsValid() {
|
||||||
|
t.Fatal("invalid subnet marked as valid")
|
||||||
|
}
|
||||||
|
|
||||||
|
subnet[0] = 0x03
|
||||||
|
|
||||||
|
if !subnet.IsValid() {
|
||||||
|
t.Fatal("valid subnet marked as invalid")
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue