negotiate maximum number of streams per connection

fixes #20
This commit is contained in:
Marten Seemann
2016-05-14 17:10:49 +07:00
parent 16bd559d9a
commit 878d6a7140
5 changed files with 83 additions and 14 deletions

View File

@@ -34,6 +34,14 @@ func Min(a, b int) int {
return b
}
// MinUint32 returns the maximum of two uint32
func MinUint32(a, b uint32) uint32 {
if a < b {
return a
}
return b
}
// MinInt64 returns the minimum of two int64
func MinInt64(a, b int64) int64 {
if a < b {
@@ -58,6 +66,7 @@ func MaxDuration(a, b time.Duration) time.Duration {
return b
}
// MinDuration returns the minimum duration
func MinDuration(a, b time.Duration) time.Duration {
if a > b {
return b

View File

@@ -46,6 +46,11 @@ var _ = Describe("Min / Max", func() {
Expect(Min(7, 5)).To(Equal(5))
})
It("returns the minimum uint32", func() {
Expect(MinUint32(7, 5)).To(Equal(uint32(5)))
Expect(MinUint32(5, 7)).To(Equal(uint32(5)))
})
It("returns the minimum int64", func() {
Expect(MinInt64(7, 5)).To(Equal(int64(5)))
Expect(MinInt64(5, 7)).To(Equal(int64(5)))