summaryrefslogtreecommitdiff
path: root/src/pkg/io/utils_test.go
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2009-12-02 22:02:14 -0800
committerRob Pike <r@golang.org>2009-12-02 22:02:14 -0800
commit9599e35e75f3bf5223edd9b0a0854536c23cdef2 (patch)
treec8ce48aeddfe892be3754b0aa74217b4eb6d1e57 /src/pkg/io/utils_test.go
parent0247d93d819700b0bfc6814dc7b1c2afec4648a0 (diff)
downloadgolang-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.go93
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)
- }
-}