added put/get and write/read bool
This commit is contained in:
@@ -330,6 +330,25 @@ func TestPutGetString16(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
// PUT/GET BOOL
|
||||
func TestPutGetBool(t *testing.T) {
|
||||
flags := []bool{
|
||||
true,
|
||||
false,
|
||||
}
|
||||
for _, flag := range flags {
|
||||
a := make([]byte, 1)
|
||||
PutBool(a, flag)
|
||||
decoded, err := GetBool(a)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if decoded != flag {
|
||||
t.Fatalf("flag %t not equal decoded %t", flag, decoded)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// WRITE/READ INT
|
||||
|
||||
func TestWriteReadInt16(t *testing.T) {
|
||||
@@ -661,6 +680,29 @@ func TestWriteReadString16(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
// WRITE/READ BOOL
|
||||
|
||||
func TestWriteReadBool(t *testing.T) {
|
||||
flags := []bool{
|
||||
true,
|
||||
false,
|
||||
}
|
||||
for _, flag := range flags {
|
||||
w := bytes.NewBuffer(nil)
|
||||
err := WriteBool(w, flag)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
decoded, err := ReadBool(w)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if decoded != flag {
|
||||
t.Fatalf("flag %t not equal decoded %t", flag, decoded)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// HELPERS
|
||||
|
||||
const letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
|
||||
|
||||
Reference in New Issue
Block a user