github.com/crosbymichael/octokat@v0.0.0-20160826194511-076a32289ed5/params_test.go (about)

     1  package octokat
     2  
     3  import (
     4  	"github.com/bmizerany/assert"
     5  	"testing"
     6  )
     7  
     8  func TestParamsPut(t *testing.T) {
     9  	p := Params{"FOO": "BAR"}
    10  	v := p.Put("BAZ", "BAR")
    11  
    12  	assert.Equal(t, 2, p.Size())
    13  	assert.Equal(t, nil, v)
    14  
    15  	v = p.Put("FOO", "FOO")
    16  	assert.Equal(t, 2, p.Size())
    17  	assert.Equal(t, "BAR", v)
    18  }
    19  
    20  func TestParamsDelete(t *testing.T) {
    21  	p := Params{"FOO": "BAR"}
    22  	v := p.Delete("FOO")
    23  
    24  	assert.Equal(t, 0, p.Size())
    25  	assert.Equal(t, "BAR", v)
    26  
    27  	v = p.Delete("BAR")
    28  	assert.Equal(t, 0, p.Size())
    29  	assert.Equal(t, nil, v)
    30  }