github.com/vlifesystems/rulehunter@v0.0.0-20180501090014-673078aa4a83/internal/testhelpers/fileinfo.go (about)

     1  // Copyright (C) 2016-2017 vLife Systems Ltd <http://vlifesystems.com>
     2  // Licensed under an MIT licence.  Please see LICENSE.md for details.
     3  
     4  package testhelpers
     5  
     6  import "time"
     7  
     8  type FileInfo struct {
     9  	name    string
    10  	modTime time.Time
    11  }
    12  
    13  func NewFileInfo(name string, modTime time.Time) FileInfo {
    14  	return FileInfo{name: name, modTime: modTime}
    15  }
    16  
    17  func (f FileInfo) Name() string       { return f.name }
    18  func (f FileInfo) ModTime() time.Time { return f.modTime }
    19  func (f FileInfo) String() string {
    20  	return f.name + ": " + f.modTime.String()
    21  }