コード例 #1
0
ファイル: file_test.go プロジェクト: berfarah/xerox
func TestMtime(t *testing.T) {
	setup()

	testFile := file.File{testFileName}
	initialMtime := testFile.Mtime()

	if initialMtime.After(time.Now()) {
		t.Error("Expected file.Mtime() to have already happened")
	}

	time.Sleep(1 * time.Second)
	writestuff()

	if testFile.Mtime().Equal(initialMtime) {
		t.Errorf("Expected file.Mtime() to change when the file was updated.\nInit:\n%v\nCurrent:\n%v", initialMtime, testFile.Mtime())
	}

	teardown()
}