// Copyright 2012 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 file import "testing" // Open this file itself and verify that the first few characters are // as expected. func TestRead(t *testing.T) { f := Fopen("file_test.go", "r") if f.Swigcptr() == 0 { t.Fatal("fopen failed") } if Fgetc(f) != '/' || Fgetc(f) != '/' || Fgetc(f) != ' ' || Fgetc(f) != 'C' { t.Error("read unexpected characters") } if Fclose(f) != 0 { t.Error("fclose failed") } } func TestF(t *testing.T) { if x := F(); x != 1 { t.Fatalf("x = %d, want 1", x) } }