src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/eval/vars/blackhole_test.go (about) 1 package vars 2 3 import ( 4 "testing" 5 6 "src.elv.sh/pkg/tt" 7 ) 8 9 var Args = tt.Args 10 11 func TestBlackhole(t *testing.T) { 12 v := NewBlackhole() 13 err := v.Set("foo") 14 if err != nil { 15 t.Errorf("v.Set(%q) -> %v, want nil", "foo", err) 16 } 17 val := v.Get() 18 if val != nil { 19 t.Errorf("v.Get() -> %v, want nil", val) 20 } 21 } 22 23 func TestIsBlackhole(t *testing.T) { 24 tt.Test(t, IsBlackhole, 25 Args(NewBlackhole()).Rets(true), 26 Args(FromInit("")).Rets(false), 27 ) 28 }