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 netdev.Empty() != true { t.Errorf("netdev must be empty") } }) t.Run("test for non empty", func(t *testing.T) { netdev.Device = "foo" if netdev.Empty() == true { t.Errorf("netdev must be non empty") } }) t.Run("test for nil pointer", func(t *testing.T) { if netdevPtr.Empty() != 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 netdevPtr.Empty() == true { t.Errorf("netdev must be empty") } }) }