aboutsummaryrefslogtreecommitdiff
path: root/test/literal.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-10-25 21:25:13 -0700
committerRuss Cox <rsc@golang.org>2010-10-25 21:25:13 -0700
commit8fff9166f6bfd7444fe8722f7e79c358f125c4e8 (patch)
tree0966a323edd45dabd743749581eab84c720e48fb /test/literal.go
parentc97146608aa733fd137d4cd78ce2290d41311250 (diff)
downloadgo-8fff9166f6bfd7444fe8722f7e79c358f125c4e8.tar.gz
go-8fff9166f6bfd7444fe8722f7e79c358f125c4e8.zip
arm: enable all tests
ARM functionality is now completely working. (Or if it's not, we'll fix it.) R=ken2 CC=golang-dev https://golang.org/cl/2738041
Diffstat (limited to 'test/literal.go')
-rw-r--r--test/literal.go33
1 files changed, 11 insertions, 22 deletions
diff --git a/test/literal.go b/test/literal.go
index 10176bc387..9bdbabca86 100644
--- a/test/literal.go
+++ b/test/literal.go
@@ -6,8 +6,6 @@
package main
-import "os"
-
var nbad int
func assert(cond bool, msg string) {
@@ -21,15 +19,7 @@ func assert(cond bool, msg string) {
}
func equal(a, b float) bool {
- if os.Getenv("GOARCH") != "arm" {
- return a == b
- }
- d := a-b
- if a > b {
- return d < a * 1.0e-7
- }
- d = -d
- return d < b * 1.0e-7
+ return a == b
}
@@ -47,7 +37,7 @@ func main() {
var i04 int8 = -127
var i05 int8 = -128
var i06 int8 = +127
- assert(i01 == i00 + 1, "i01")
+ assert(i01 == i00+1, "i01")
assert(i02 == -i01, "i02")
assert(i03 == -i04, "i03")
assert(-(i05+1) == i06, "i05")
@@ -60,7 +50,7 @@ func main() {
var i14 int16 = -32767
var i15 int16 = -32768
var i16 int16 = +32767
- assert(i11 == i10 + 1, "i11")
+ assert(i11 == i10+1, "i11")
assert(i12 == -i11, "i12")
assert(i13 == -i14, "i13")
assert(-(i15+1) == i16, "i15")
@@ -73,11 +63,11 @@ func main() {
var i24 int32 = -2147483647
var i25 int32 = -2147483648
var i26 int32 = +2147483647
- assert(i21 == i20 + 1, "i21")
+ assert(i21 == i20+1, "i21")
assert(i22 == -i21, "i22")
assert(i23 == -i24, "i23")
assert(-(i25+1) == i26, "i25")
- assert(i23 == (1 << 31) - 1, "i23 size")
+ assert(i23 == (1<<31)-1, "i23 size")
// int64
var i30 int64 = 0
@@ -87,27 +77,27 @@ func main() {
var i34 int64 = -9223372036854775807
var i35 int64 = -9223372036854775808
var i36 int64 = +9223372036854775807
- assert(i31 == i30 + 1, "i31")
+ assert(i31 == i30+1, "i31")
assert(i32 == -i31, "i32")
assert(i33 == -i34, "i33")
assert(-(i35+1) == i36, "i35")
- assert(i33 == (1<<63) - 1, "i33 size")
+ assert(i33 == (1<<63)-1, "i33 size")
// uint8
var u00 uint8 = 0
var u01 uint8 = 1
var u02 uint8 = 255
var u03 uint8 = +255
- assert(u01 == u00 + 1, "u01")
+ assert(u01 == u00+1, "u01")
assert(u02 == u03, "u02")
- assert(u03 == (1<<8) - 1, "u03 size")
+ assert(u03 == (1<<8)-1, "u03 size")
// uint16
var u10 uint16 = 0
var u11 uint16 = 1
var u12 uint16 = 65535
var u13 uint16 = +65535
- assert(u11 == u10 + 1, "u11")
+ assert(u11 == u10+1, "u11")
assert(u12 == u13, "u12")
// uint32
@@ -115,7 +105,7 @@ func main() {
var u21 uint32 = 1
var u22 uint32 = 4294967295
var u23 uint32 = +4294967295
- assert(u21 == u20 + 1, "u21")
+ assert(u21 == u20+1, "u21")
assert(u22 == u23, "u22")
// uint64
@@ -179,7 +169,6 @@ func main() {
assert(c8 == 0x0b, "c8")
assert(c9 == 0x672c, "c9")
-
var c00 uint8 = '\000'
var c01 uint8 = '\007'
var c02 uint8 = '\177'