// Test is a public function that can be used in other tests to // test that a helper is functioning properly. //~ func Test(t *testing.T, h TokenHelper) { public static void Test(ITokenHelper h) { //~ if err := h.Store("foo"); err != nil { //~ t.Fatalf("err: %s", err) //~ } h.Store("foo"); //~ v, err := h.Get() //~ if err != nil { //~ t.Fatalf("err: %s", err) //~ } var v = h.Get(); //~ if v != "foo" { //~ t.Fatalf("bad: %#v", v) //~ } Assert.AreEqual("foo", v); //~ if err := h.Erase(); err != nil { //~ t.Fatalf("err: %s", err) //~ } h.Erase(); //~ v, err = h.Get() //~ if err != nil { //~ t.Fatalf("err: %s", err) //~ } v = h.Get(); //~ if v != "" { //~ t.Fatalf("bad: %#v", v) //~ } Assert.IsNull(v); }