(t *testing.T)
| 38 | } |
| 39 | |
| 40 | func TestTimeConversions(t *testing.T) { |
| 41 | unixSecs := int64(1136239445) |
| 42 | unixNsecs := int64(123456789) |
| 43 | unixNano := unixSecs*1e9 + unixNsecs |
| 44 | |
| 45 | t1 := time.Unix(unixSecs, unixNsecs-unixNsecs%nanosPerTick) |
| 46 | t2 := time.Unix(unixSecs, unixNsecs) |
| 47 | |
| 48 | ts := TimeFromUnixNano(unixNano) |
| 49 | require.Truef(t, ts.Time().Equal(t1), "Expected %s, got %s", t1, ts.Time()) |
| 50 | |
| 51 | // Test available precision. |
| 52 | ts = TimeFromUnixNano(t2.UnixNano()) |
| 53 | require.Truef(t, ts.Time().Equal(t1), "Expected %s, got %s", t1, ts.Time()) |
| 54 | |
| 55 | require.Equalf(t, ts.UnixNano(), unixNano-unixNano%nanosPerTick, "Expected %d, got %d", unixNano, ts.UnixNano()) |
| 56 | } |
| 57 | |
| 58 | func TestDuration(t *testing.T) { |
| 59 | duration := time.Second + time.Minute + time.Hour |
nothing calls this directly
no test coverage detected
searching dependent graphs…