package jail import "testing" func TestIov(t *testing.T) { params := make(map[string]interface{}) params["name"] = "test" params["path"] = "/" _, niov, fl := mapToIov(params) defer freeIov(fl) if niov != 4 { t.Error("mapToIov return wrong number of pairs ", niov) } } func TestRemove(t *testing.T) { params := make(map[string]interface{}) params["name"] = "test_remove" params["path"] = "/" params["persist"] = true jid, err := Set(params, JAIL_CREATE) if err != nil { t.Error("Failed to create jail: ", err.Error()) } err = Remove(jid) if err != nil { t.Error("Failed to remove jail: ", err.Error()) } } func TestCreate(t *testing.T) { params := make(map[string]interface{}) params["name"] = "test_create" params["path"] = "/" _, err := Set(params, JAIL_CREATE | JAIL_ATTACH) if err != nil { t.Error("Failed to create jail: ", err.Error()) } }