]> Cypherpunks repositories - gostls13.git/commitdiff
update bugs
authorRob Pike <r@golang.org>
Mon, 15 Sep 2008 21:27:15 +0000 (14:27 -0700)
committerRob Pike <r@golang.org>
Mon, 15 Sep 2008 21:27:15 +0000 (14:27 -0700)
delete bug100.go since the compiler is doing what we agreed.

R=gri
OCL=15367
CL=15367

test/bugs/bug060.go
test/bugs/bug100.go [deleted file]
test/fmt_test.go [moved from test/fmt.go with 100% similarity]
test/map.go

index dddd23b29fdce4ca65a4d15e8bb6ea21fdb4e6e5..6d558a4f1d90df4a18f9bcc89bc9b364420859d0 100644 (file)
@@ -11,7 +11,7 @@ func main() {
        m[0] = 0;
        m[0]++;
        if m[0] != 1 {
-               print("map does not increment");
+               print("map does not increment\n");
                sys.exit(1)
        }
 }
diff --git a/test/bugs/bug100.go b/test/bugs/bug100.go
deleted file mode 100644 (file)
index 99c4484..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// 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.
-
-// $G $D/$F.go || (echo BUG: should compile cleanly; exit 1)
-package main
-
-func f() int {
-       i := 0
-       for {
-               if i >= sys.argc() {
-                       return i
-               }
-               i++
-       }
-}
-
-func g() int {
-       for {
-       }
-}
-
-func h() int {
-       for {
-               return 1
-       }
-}
similarity index 100%
rename from test/fmt.go
rename to test/fmt_test.go
index c5544e5297f873c0cf28bffb4e2282e5fffa3709..33658bae0f081b8005fedee50f2c4660d5c8fc9b 100644 (file)
@@ -4,7 +4,6 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-
 package main
 
 import fmt "fmt"
@@ -169,100 +168,6 @@ func main() {
                }
        }
 
-       // test existence with zero check
-       // failed lookups yield the 'zero' of the type.
-       // a later loop uses the more reliable tuple check.
-       for i := 1; i < count; i++ {    // loop from 1 to avoid the real 'zeros'
-               s := F.d(i).str();
-               f := float(i);
-               // BUG t := T(s, f);
-               var t T; t.s = s; t.f = f;
-               // BUG m := M(i, i+1);
-               if mib[i] == false {
-                       F.s("existence: mib[").d(i).s("] == false").putnl();
-               }
-               if mii[i] == 0 {
-                       F.s("existence: mii[").d(i).s("] == 0").putnl();
-               }
-               if mfi[f] == 0 {
-                       F.s("existence: mfi[").g(f).s("] == 0").putnl();
-               }
-               if mif[i] == 0.0 {
-                       F.s("existence: mif[").d(i).s("] == 0.0").putnl();
-               }
-               if mis[i] == "" {
-                       F.s("existence: mis[").d(i).s("] == ``").putnl();
-               }
-               if msi[s] == 0 {
-                       F.s("existence: msi[").s(s).s("] == 0").putnl();
-               }
-               if mss[s] == `` {
-                       F.s("existence: mss[").s(s).s("] == ``").putnl();
-               }
-               if mspa[s] == nil {
-                       F.s("existence: mspa[").s(s).s("] == ``").putnl();
-               }
-               if mipT[i] == nil {
-                       F.s("existence: mipT[").d(i).s("] == nil").putnl();
-               }
-               if mpTi[apT[i]] == 0 {
-                       F.s("existence: mpTi[apT[").d(i).s("]] == 0").putnl();
-               }
-//             if mti[t]  == 0 {
-//                     //emit stdout <- format("haskey mti[%s] false", string(t));
-//             }
-               if mipM[i] == nil {
-                       F.s("existence: mipM[").d(i).s("] == nil").putnl();
-               }
-       }
-
-       // test nonexistence with zero check
-       // failed lookups yield the 'zero' of the type.
-       // a later loop uses the more reliable tuple check.
-       for i := count; i < 2*count; i++ {
-               s := F.d(i).str();
-               f := float(i);
-               // BUG t := T(s, f);
-               var t T; t.s = s; t.f = f;
-               // BUG m := M(i, i+1);
-               if mib[i] != false {
-                       F.s("nonexistence: mib[").d(i).s("] != false").putnl();
-               }
-               if mii[i] != 0 {
-                       F.s("nonexistence: mii[").d(i).s("] != 0").putnl();
-               }
-               if mfi[f] != 0 {
-                       F.s("nonexistence: mfi[").g(f).s("] != 0").putnl();
-               }
-               if mif[i] != 0.0 {
-                       F.s("nonexistence: mif[").d(i).s("] != 0.0").putnl();
-               }
-               if mis[i] != `` {
-                       F.s("nonexistence: mis[").d(i).s("] != ``").putnl();
-               }
-               if msi[s] != 0 {
-                       F.s("nonexistence: msi[").s(s).s("] != 0").putnl();
-               }
-               if mss[s] != `` {
-                       F.s("nonexistence: mss[").s(s).s("] != ``").putnl();
-               }
-               if mspa[s] != nil {
-                       F.s("nonexistence: mspa[").s(s).s("] != ``").putnl();
-               }
-               if mipT[i] != nil {
-                       F.s("nonexistence: mipT[").d(i).s("] != nil").putnl();
-               }
-               if mpTi[apT[i]] != 0 {
-                       F.s("nonexistence: mpTi[apT[").d(i).s("]] != 0").putnl();
-               }
-//             if mti[t] != 0 {
-//                     // emit stdout <- format("haskey mti[%s] false", string(t));
-//
-               if mipM[i] != nil {
-                       F.s("nonexistence: mipM[").d(i).s("] != nil").putnl();
-               }
-       }
-
        // test existence with tuple check
        // failed lookups yield a false value for the boolean.
        for i := 0; i < count; i++ {
@@ -506,6 +411,9 @@ func main() {
                        }
                }
        }
+       
+       print("skipping increment test until bug060 is fixed\n");
+       return;
 
        // tests for structured map element updates
        for i := 0; i < count; i++ {