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