ptr, ref and deref funcs response, use fmt.Fprint(f) validate, few new funcs
37 lines
452 B
Go
37 lines
452 B
Go
package ptr
|
|
|
|
import "testing"
|
|
|
|
func TestRefDeref(t *testing.T) {
|
|
a := 10
|
|
if Deref(Ref(a)) != a {
|
|
t.Log("a) had a issue")
|
|
return
|
|
}
|
|
|
|
b := 10.1
|
|
if Deref(Ref(b)) != b {
|
|
t.Log("b) had a issue")
|
|
return
|
|
}
|
|
|
|
c := true
|
|
if Deref(Ref(c)) != c {
|
|
t.Log("c) had a issue")
|
|
return
|
|
}
|
|
|
|
d := "hello there"
|
|
if Deref(Ref(d)) != d {
|
|
t.Log("d) had a issue")
|
|
return
|
|
}
|
|
|
|
var e string
|
|
if Deref(Ref(e)) != e {
|
|
t.Log("e) had a issue")
|
|
return
|
|
}
|
|
|
|
}
|