github.com/kolbycrouch/elvish@v0.14.1-0.20210614162631-215b9ac1c423/pkg/eval/vars/read_only_test.go (about) 1 package vars 2 3 import ( 4 "testing" 5 6 "src.elv.sh/pkg/eval/errs" 7 ) 8 9 func TestNewReadOnly(t *testing.T) { 10 v := NewReadOnly("haha") 11 if v.Get() != "haha" { 12 t.Errorf("Get doesn't return initial value") 13 } 14 15 err := v.Set("lala") 16 if _, ok := err.(errs.SetReadOnlyVar); !ok { 17 t.Errorf("Set a readonly var doesn't error as expected: %#v", err) 18 } 19 }