| 12345678910111213141516171819202122232425262728 |
- package timeattack_test
-
- import (
- "testing"
- "time"
-
- "github.com/9seconds/mtg/v2/timeattack"
- "github.com/stretchr/testify/suite"
- )
-
- type DetectorTestSuite struct {
- suite.Suite
- }
-
- func (suite *DetectorTestSuite) TestOp() {
- d := timeattack.NewDetector(time.Second)
-
- suite.NoError(d.Valid(time.Now()))
- suite.NoError(d.Valid(time.Now().Add(100 * time.Millisecond)))
- suite.NoError(d.Valid(time.Now().Add(-100 * time.Millisecond)))
- suite.Error(d.Valid(time.Now().Add(time.Hour)))
- suite.Error(d.Valid(time.Now().Add(-time.Hour)))
- }
-
- func TestDetector(t *testing.T) {
- t.Parallel()
- suite.Run(t, &DetectorTestSuite{})
- }
|