diff options
| author | Rob Pike <r@golang.org> | 2009-12-02 22:02:14 -0800 |
|---|---|---|
| committer | Rob Pike <r@golang.org> | 2009-12-02 22:02:14 -0800 |
| commit | 9599e35e75f3bf5223edd9b0a0854536c23cdef2 (patch) | |
| tree | c8ce48aeddfe892be3754b0aa74217b4eb6d1e57 /src/pkg/io/utils_test.go | |
| parent | 0247d93d819700b0bfc6814dc7b1c2afec4648a0 (diff) | |
| download | golang-9599e35e75f3bf5223edd9b0a0854536c23cdef2.tar.gz | |
move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package.
this breaks the dependency of package io on package bytes.
R=rsc
CC=golang-dev
http://codereview.appspot.com/163085
Diffstat (limited to 'src/pkg/io/utils_test.go')
| -rw-r--r-- | src/pkg/io/utils_test.go | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/src/pkg/io/utils_test.go b/src/pkg/io/utils_test.go deleted file mode 100644 index b7f6e80f4..000000000 --- a/src/pkg/io/utils_test.go +++ /dev/null @@ -1,93 +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. - -package io_test - -import ( - . "io"; - "os"; - "strings"; - "testing"; -) - -func checkSize(t *testing.T, path string, size uint64) { - dir, err := os.Stat(path); - if err != nil { - t.Fatalf("Stat %q (looking for size %d): %s", path, size, err) - } - if dir.Size != size { - t.Errorf("Stat %q: size %d want %d", path, dir.Size, size) - } -} - -func TestReadFile(t *testing.T) { - filename := "rumpelstilzchen"; - contents, err := ReadFile(filename); - if err == nil { - t.Fatalf("ReadFile %s: error expected, none found", filename) - } - - filename = "utils_test.go"; - contents, err = ReadFile(filename); - if err != nil { - t.Fatalf("ReadFile %s: %v", filename, err) - } - - checkSize(t, filename, uint64(len(contents))); -} - -func TestWriteFile(t *testing.T) { - filename := "_obj/rumpelstilzchen"; - data := "Programming today is a race between software engineers striving to " - "build bigger and better idiot-proof programs, and the Universe trying " - "to produce bigger and better idiots. So far, the Universe is winning."; - - if err := WriteFile(filename, strings.Bytes(data), 0644); err != nil { - t.Fatalf("WriteFile %s: %v", filename, err) - } - - contents, err := ReadFile(filename); - if err != nil { - t.Fatalf("ReadFile %s: %v", filename, err) - } - - if string(contents) != data { - t.Fatalf("contents = %q\nexpected = %q", string(contents), data) - } - - // cleanup - os.Remove(filename); // ignore error -} - - -func TestReadDir(t *testing.T) { - dirname := "rumpelstilzchen"; - _, err := ReadDir(dirname); - if err == nil { - t.Fatalf("ReadDir %s: error expected, none found", dirname) - } - - dirname = "."; - list, err := ReadDir(dirname); - if err != nil { - t.Fatalf("ReadDir %s: %v", dirname, err) - } - - foundTest := false; - foundObj := false; - for _, dir := range list { - switch { - case dir.IsRegular() && dir.Name == "utils_test.go": - foundTest = true - case dir.IsDirectory() && dir.Name == "_obj": - foundObj = true - } - } - if !foundTest { - t.Fatalf("ReadDir %s: test file not found", dirname) - } - if !foundObj { - t.Fatalf("ReadDir %s: _obj directory not found", dirname) - } -} |
