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 }