Add exvar.FuncInt for exporting indirect integer variables.
R=r
APPROVED=r
DELTA=21 (21 added, 0 deleted, 0 changed)
OCL=29320
CL=29338
diff --git a/src/lib/exvar/exvar_test.go b/src/lib/exvar/exvar_test.go
index 28fbf3c..8b028bc 100644
--- a/src/lib/exvar/exvar_test.go
+++ b/src/lib/exvar/exvar_test.go
@@ -78,3 +78,16 @@
t.Error("red = %v, want 3", x)
}
}
+
+func TestIntFunc(t *testing.T) {
+ x := int(4);
+ ix := IntFunc(func() int64 { return int64(x) });
+ if s := ix.String(); s != "4" {
+ t.Errorf("ix.String() = %v, want 4", s);
+ }
+
+ x++;
+ if s := ix.String(); s != "5" {
+ t.Errorf("ix.String() = %v, want 5", s);
+ }
+}