aboutsummaryrefslogtreecommitdiff
path: root/test/peano.go
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2012-01-18 13:20:55 -0800
committerIan Lance Taylor <iant@golang.org>2012-01-18 13:20:55 -0800
commit6b3462820f5a1c97adfa148df0e1e37c37a3716c (patch)
tree0b7349ea2c99eedd93db2ff7ebd589489da88ad0 /test/peano.go
parent20812c490736e18c454c807ed1c65304bd8b7e5d (diff)
downloadgo-6b3462820f5a1c97adfa148df0e1e37c37a3716c.tar.gz
go-6b3462820f5a1c97adfa148df0e1e37c37a3716c.zip
test: gofmt a few tests
I'm planning to change these tests, but the gofmt changes are fairly extensive, so I'm separating the gofmt changes from the substantive changes. R=golang-dev, rsc, r CC=golang-dev https://golang.org/cl/5557052
Diffstat (limited to 'test/peano.go')
-rw-r--r--test/peano.go12
1 files changed, 0 insertions, 12 deletions
diff --git a/test/peano.go b/test/peano.go
index f4c59d1e1a..fb74e6533c 100644
--- a/test/peano.go
+++ b/test/peano.go
@@ -8,7 +8,6 @@ package main
type Number *Number
-
// -------------------------------------
// Peano primitives
@@ -16,24 +15,20 @@ func zero() *Number {
return nil
}
-
func is_zero(x *Number) bool {
return x == nil
}
-
func add1(x *Number) *Number {
e := new(Number)
*e = x
return e
}
-
func sub1(x *Number) *Number {
return *x
}
-
func add(x, y *Number) *Number {
if is_zero(y) {
return x
@@ -42,7 +37,6 @@ func add(x, y *Number) *Number {
return add(add1(x), sub1(y))
}
-
func mul(x, y *Number) *Number {
if is_zero(x) || is_zero(y) {
return zero()
@@ -51,7 +45,6 @@ func mul(x, y *Number) *Number {
return add(mul(x, sub1(y)), x)
}
-
func fact(n *Number) *Number {
if is_zero(n) {
return add1(zero())
@@ -60,7 +53,6 @@ func fact(n *Number) *Number {
return mul(fact(sub1(n)), n)
}
-
// -------------------------------------
// Helpers to generate/count Peano integers
@@ -72,7 +64,6 @@ func gen(n int) *Number {
return zero()
}
-
func count(x *Number) int {
if is_zero(x) {
return 0
@@ -81,7 +72,6 @@ func count(x *Number) int {
return count(sub1(x)) + 1
}
-
func check(x *Number, expected int) {
var c = count(x)
if c != expected {
@@ -90,7 +80,6 @@ func check(x *Number, expected int) {
}
}
-
// -------------------------------------
// Test basic functionality
@@ -115,7 +104,6 @@ func init() {
check(fact(gen(5)), 120)
}
-
// -------------------------------------
// Factorial