aboutsummaryrefslogtreecommitdiff
path: root/test/method.go
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2010-03-24 16:46:53 -0700
committerRob Pike <r@golang.org>2010-03-24 16:46:53 -0700
commit325cf8ef217b4e9ae2caf53fa0d4534cd5003bd8 (patch)
tree72405fbc32b0bef0850cac2797f818bccc12b44e /test/method.go
parentacfd6d5f055ca5283dff5de16390c1d0cfc9f0ca (diff)
downloadgo-325cf8ef217b4e9ae2caf53fa0d4534cd5003bd8.tar.gz
go-325cf8ef217b4e9ae2caf53fa0d4534cd5003bd8.zip
delete all uses of panicln by rewriting them using panic or,
in the tests, println+panic. gofmt some tests too. R=rsc CC=golang-dev https://golang.org/cl/741041
Diffstat (limited to 'test/method.go')
-rw-r--r--test/method.go119
1 files changed, 85 insertions, 34 deletions
diff --git a/test/method.go b/test/method.go
index 4d58a5de66..c751c1f1b5 100644
--- a/test/method.go
+++ b/test/method.go
@@ -10,12 +10,14 @@ type S string
type S1 string
type I int
type I1 int
-type T struct { x int }
+type T struct {
+ x int
+}
type T1 T
-func (s S) val() int { return 1 }
+func (s S) val() int { return 1 }
func (s *S1) val() int { return 2 }
-func (i I) val() int { return 3 }
+func (i I) val() int { return 3 }
func (i *I1) val() int { return 4 }
//func (t T) val() int { return 7 }
func (t *T1) val() int { return 8 }
@@ -24,37 +26,86 @@ type Val interface {
val() int
}
-func val(v Val) int {
- return v.val()
-}
+func val(v Val) int { return v.val() }
func main() {
- var s S;
- var ps *S1;
- var i I;
- var pi *I1;
- var pt *T1;
-
- if s.val() != 1 { panicln("s.val:", s.val()) }
- if S.val(s) != 1 { panicln("S.val(s):", S.val(s)) }
- if (*S).val(&s) != 1 { panicln("(*S).val(s):", (*S).val(&s)) }
- if ps.val() != 2 { panicln("ps.val:", ps.val()) }
- if (*S1).val(ps) != 2 { panicln("(*S1).val(ps):", (*S1).val(ps)) }
- if i.val() != 3 { panicln("i.val:", i.val()) }
- if I.val(i) != 3 { panicln("I.val(i):", I.val(i)) }
- if (*I).val(&i) != 3 { panicln("(*I).val(&i):", (*I).val(&i)) }
- if pi.val() != 4 { panicln("pi.val:", pi.val()) }
- if (*I1).val(pi) != 4 { panicln("(*I1).val(pi):", (*I1).val(pi)) }
-// if t.val() != 7 { panicln("t.val:", t.val()) }
- if pt.val() != 8 { panicln("pt.val:", pt.val()) }
- if (*T1).val(pt) != 8 { panicln("(*T1).val(pt):", (*T1).val(pt)) }
-
- if val(s) != 1 { panicln("s.val:", val(s)) }
- if val(ps) != 2 { panicln("ps.val:", val(ps)) }
- if val(i) != 3 { panicln("i.val:", val(i)) }
- if val(pi) != 4 { panicln("pi.val:", val(pi)) }
-// if val(t) != 7 { panicln("t.val:", val(t)) }
- if val(pt) != 8 { panicln("pt.val:", val(pt)) }
-
-// if Val.val(i) != 3 { panicln("Val.val(i):", Val.val(i)) }
+ var s S
+ var ps *S1
+ var i I
+ var pi *I1
+ var pt *T1
+
+ if s.val() != 1 {
+ println("s.val:", s.val())
+ panic("fail")
+ }
+ if S.val(s) != 1 {
+ println("S.val(s):", S.val(s))
+ panic("fail")
+ }
+ if (*S).val(&s) != 1 {
+ println("(*S).val(s):", (*S).val(&s))
+ panic("fail")
+ }
+ if ps.val() != 2 {
+ println("ps.val:", ps.val())
+ panic("fail")
+ }
+ if (*S1).val(ps) != 2 {
+ println("(*S1).val(ps):", (*S1).val(ps))
+ panic("fail")
+ }
+ if i.val() != 3 {
+ println("i.val:", i.val())
+ panic("fail")
+ }
+ if I.val(i) != 3 {
+ println("I.val(i):", I.val(i))
+ panic("fail")
+ }
+ if (*I).val(&i) != 3 {
+ println("(*I).val(&i):", (*I).val(&i))
+ panic("fail")
+ }
+ if pi.val() != 4 {
+ println("pi.val:", pi.val())
+ panic("fail")
+ }
+ if (*I1).val(pi) != 4 {
+ println("(*I1).val(pi):", (*I1).val(pi))
+ panic("fail")
+ }
+ // if t.val() != 7 { prinln("t.val:", t.val()); panic("fail") }
+ if pt.val() != 8 {
+ println("pt.val:", pt.val())
+ panic("fail")
+ }
+ if (*T1).val(pt) != 8 {
+ println("(*T1).val(pt):", (*T1).val(pt))
+ panic("fail")
+ }
+
+ if val(s) != 1 {
+ println("s.val:", val(s))
+ panic("fail")
+ }
+ if val(ps) != 2 {
+ println("ps.val:", val(ps))
+ panic("fail")
+ }
+ if val(i) != 3 {
+ println("i.val:", val(i))
+ panic("fail")
+ }
+ if val(pi) != 4 {
+ println("pi.val:", val(pi))
+ panic("fail")
+ }
+ // if val(t) != 7 { println("t.val:", val(t)); panic("fail") }
+ if val(pt) != 8 {
+ println("pt.val:", val(pt))
+ panic("fail")
+ }
+
+ // if Val.val(i) != 3 { println("Val.val(i):", Val.val(i)); panic("fail") }
}