github.com/skabbes/up@v0.2.1/config/relay_test.go (about)

     1  package config
     2  
     3  import (
     4  	"testing"
     5  	"time"
     6  
     7  	"github.com/tj/assert"
     8  )
     9  
    10  func TestBackoff_Default(t *testing.T) {
    11  	a := &Backoff{}
    12  	assert.NoError(t, a.Default(), "default")
    13  
    14  	b := &Backoff{
    15  		Min:      100,
    16  		Max:      500,
    17  		Factor:   2,
    18  		Attempts: 3,
    19  	}
    20  
    21  	assert.Equal(t, b, a)
    22  }
    23  
    24  func TestBackoff_Backoff(t *testing.T) {
    25  	a := &Backoff{}
    26  	assert.NoError(t, a.Default(), "default")
    27  
    28  	b := a.Backoff()
    29  	assert.Equal(t, time.Millisecond*100, b.Min)
    30  	assert.Equal(t, time.Millisecond*500, b.Max)
    31  }