Example #1
0
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
}
Example #2
0
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)
	}
}