func NewMessage(args ...interface{}) (*Message, error) { buf, err := utils.ToJson(args) if err != nil { return nil, err } return &Message{ Id: utils.Uuid(), Body: buf, Created: time.Now(), }, nil }
func TestOthers(t *testing.T) { t.Logf("UUID: %s", ks.Uuid()) if buf, err := ks.RandomBytes(16); err == nil { t.Logf("Random bytes %v", buf) bs := ks.ToBase64(buf) t.Logf("Base encode %s", bs) if buf1, err := ks.FromBase64(bs); err == nil && ks.Equal(buf, buf1) { t.Logf("Base64 Decode: %s", buf1) } else { t.Errorf("Decode base64 error! %v", err) } } else { t.Errorf("Random bytes error! %v", err) } if err := ks.Shell("/usr/bin/uname", "-a"); err != nil { t.Errorf("Run script error! %v", err) } }