|
|
@@ -688,59 +688,59 @@ func TestSession_ScaleWarningAndRateLimit(t *testing.T) {
|
|
|
assert.Equal(t, int32(4000), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5100), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5190), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4200), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5085), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5175), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4185), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5200), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5280), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4400), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5170), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5250), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4370), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5300), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5370), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4600), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5255), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5325), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4555), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5400), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5460), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4800), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5340), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5400), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4740), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5500), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5550), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5000), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5425), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5475), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4925), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5600), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5640), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5200), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5510), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5550), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5110), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5700), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5730), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5400), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5595), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5625), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5295), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5800), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5820), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5600), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5680), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5700), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5480), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(5900), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5910), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5800), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5765), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5775), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5665), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
cancel()
|
|
|
wg.Wait()
|
|
|
@@ -788,54 +788,54 @@ func TestSession_ScaleWarningAndRateLimit(t *testing.T) {
|
|
|
sess.ScaleWarningAndRateLimit(100, 3)
|
|
|
}
|
|
|
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5900), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5910), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5800), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5765), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5775), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5665), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5800), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5820), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5600), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5680), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5700), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5480), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5700), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5730), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5400), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5595), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5625), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5295), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5600), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5640), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5200), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5510), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5550), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5110), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5500), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5550), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(5000), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5425), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5475), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4925), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5400), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5460), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4800), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5340), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5400), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4740), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5300), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5370), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4600), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5255), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5325), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4555), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5200), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5280), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4400), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5170), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5250), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4370), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
- assert.Equal(t, int32(5100), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(5190), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(4200), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5085), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5175), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(4185), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(-100, 3)
|
|
|
assert.Equal(t, int32(5000), sess.rateLimitStates[2].AlertLevel)
|
|
|
@@ -894,9 +894,9 @@ func TestSession_ScaleWarningAndRateLimit(t *testing.T) {
|
|
|
assert.Equal(t, int32(4000), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
sess.ScaleWarningAndRateLimit(1000, 3)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].AlertLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].ClearLevel)
|
|
|
- assert.Equal(t, int32(6000), sess.rateLimitStates[2].LimitLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].AlertLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].ClearLevel)
|
|
|
+ assert.Equal(t, int32(5850), sess.rateLimitStates[2].LimitLevel)
|
|
|
|
|
|
cancel()
|
|
|
wg.Wait()
|