| // 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) | |
| } | |
| } |