From 80f18fc933cf3f3e829c5455a1023d69f7b86e52 Mon Sep 17 00:00:00 2001 From: Ondřej Surý Date: Tue, 13 Sep 2011 13:11:55 +0200 Subject: Imported Upstream version 60 --- test/simassign.go | 77 ------------------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 test/simassign.go (limited to 'test/simassign.go') diff --git a/test/simassign.go b/test/simassign.go deleted file mode 100644 index 28408abc2..000000000 --- a/test/simassign.go +++ /dev/null @@ -1,77 +0,0 @@ -// $G $F.go && $L $F.$A && ./$A.out - -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -var a, b, c, d, e, f, g, h, i int - -func printit() { - println(a, b, c, d, e, f, g, h, i) -} - -func testit(permuteok bool) bool { - if a+b+c+d+e+f+g+h+i != 45 { - print("sum does not add to 45\n") - printit() - return false - } - return permuteok || - a == 1 && - b == 2 && - c == 3 && - d == 4 && - e == 5 && - f == 6 && - g == 7 && - h == 8 && - i == 9 -} - -func swap(x, y int) (u, v int) { - return y, x -} - -func main() { - a = 1 - b = 2 - c = 3 - d = 4 - e = 5 - f = 6 - g = 7 - h = 8 - i = 9 - - if !testit(false) { - panic("init val\n") - } - - for z := 0; z < 100; z++ { - a, b, c, d, e, f, g, h, i = b, c, d, a, i, e, f, g, h - - if !testit(z%20 != 19) { - print("on ", z, "th iteration\n") - printit() - panic("fail") - } - } - - if !testit(false) { - print("final val\n") - printit() - panic("fail") - } - - a, b = swap(1, 2) - if a != 2 || b != 1 { - panic("bad swap") - } - - a, b = swap(swap(a, b)) - if a != 2 || b != 1 { - panic("bad swap") - } -} -- cgit v1.2.3