package node import "testing" func Test_Empty(t *testing.T) { var netdev NetDevs var netdevPtr *NetDevs t.Run("test for empty", func(t *testing.T) { if ObjectIsEmpty(netdev) != true { t.Errorf("netdev must be empty") } }) t.Run("test for non empty", func(t *testing.T) { netdev.Device = "foo" if ObjectIsEmpty(netdev) == true { t.Errorf("netdev must be non empty") } }) t.Run("test for nil pointer", func(t *testing.T) { if ObjectIsEmpty(netdevPtr) != true { t.Errorf("netdev must be empty") } }) t.Run("test for pointer assigned", func(t *testing.T) { netdev.Ipaddr = "10.10.10.1" netdevPtr = &netdev if ObjectIsEmpty(netdevPtr) == true { t.Errorf("netdev must be empty") } }) }