func (d *failureDetail) Timestamp() time.Time {
	return d.timestamp
}
TImestamp implements the FailureDetail interface.
package audit
import (
	"bytes"
	"errors"
	"fmt"
	"path"
	"runtime"
	"strings"
	"sync"
	"time"
)
type Failer interface {
	IncrCallstackOffset() func()
	Logf(format string, args ...interface{})
	Fail(test Test, obtained, expected interface{}, msgs ...string) bool
}
type FailureDetail interface {
	Timestamp() time.Time
	Location() (string, int, string)
	Test() Test
	Error() error
	Message() string
}
type failureDetail struct {
	timestamp  time.Time
	fileName   string
	lineNumber int
	funcName   string
	test       Test
	err        error
	message    string
}