package cache import ( "testing" ) func TestNew(t *testing.T) { /* if err := Init(WithRedis("127.0.0.1", 6379, "", "MyPassw0rd")); err != nil { t.Fatal(err) } type User struct { Name string `json:"name"` Age int `json:"age"` } if err := Default.Set(t.Context(), "zyp:haha", &User{ Name: "cache", Age: 18, }); err != nil { t.Fatal(err) } s := Default.GetDelScan(t.Context(), "zyp:haha") u := new(User) if err := s.Scan(u); err != nil { t.Fatal(err) } t.Logf("%#v", *u) if err := Default.SetEx(t.Context(), "zyp:haha", &User{ Name: "redis", Age: 2, }, time.Hour); err != nil { t.Fatal(err) }*/ } func TestNoAuth(t *testing.T) { //if err := Init(WithRedis("10.125.1.28", 6379, "", "")); err != nil { // t.Fatal(err) //} // //type User struct { // Name string `json:"name"` // Age int `json:"age"` //} // //if err := Default.Set(t.Context(), "zyp:haha", &User{ // Name: "cache", // Age: 18, //}); err != nil { // t.Fatal(err) //} // //s := Default.GetDelScan(t.Context(), "zyp:haha") //u := new(User) // //if err := s.Scan(u); err != nil { // t.Fatal(err) //} // //t.Logf("%#v", *u) // //if err := Default.SetEx(t.Context(), "zyp:haha", &User{ // Name: "redis", // Age: 2, //}, time.Hour); err != nil { // t.Fatal(err) //} } func TestMemoryDefault(t *testing.T) { if err := Init(WithMemory()); err != nil { t.Fatal("init err:", err) } if err := Default.Set(t.Context(), "123", "123"); err != nil { t.Fatal("set err:", err) } val, err := Default.Get(t.Context(), "123") if err != nil { t.Fatal("get err:", err) } t.Logf("%s", val) } func TestMemoryNew(t *testing.T) { client, err := New(WithMemory()) if err != nil { t.Fatal("init err:", err) } if err := client.Set(t.Context(), "123", "123"); err != nil { t.Fatal("set err:", err) } val, err := client.Get(t.Context(), "123") if err != nil { t.Fatal("get err:", err) } t.Logf("%s", val) }