fix: lint

This commit is contained in:
pablo 2025-07-03 16:58:14 +03:00
parent b298826381
commit 91cf9c2703

View File

@ -76,24 +76,24 @@ suite "Token Bucket":
test "TokenBucket getAvailableCapacityRatio":
var bucket = TokenBucket.new(1000, 1.minutes, ReplenishMode.Strict)
var reqTime = Moment.now()
# Test full bucket capacity ratio
check equals(bucket.getAvailableCapacityRatio(reqTime), 1.0) # 1000/1000 = 1.0
# Consume some tokens and check ratio
reqTime += 1.seconds
check bucket.tryConsume(400, reqTime) == true
check equals(bucket.getAvailableCapacityRatio(reqTime), 0.6) # 600/1000 = 0.6
check equals(bucket.getAvailableCapacityRatio(reqTime), 0.6) # 600/1000 = 0.6
# Consume more tokens
reqTime += 1.seconds
check bucket.tryConsume(300, reqTime) == true
check equals(bucket.getAvailableCapacityRatio(reqTime), 0.3) # 300/1000 = 0.3
check equals(bucket.getAvailableCapacityRatio(reqTime), 0.3) # 300/1000 = 0.3
# Test when period has elapsed (should return 1.0)
reqTime += 1.minutes
check equals(bucket.getAvailableCapacityRatio(reqTime), 1.0) # 1000/1000 = 1.0
# Test with empty bucket
check bucket.tryConsume(1000, reqTime) == true
check equals(bucket.getAvailableCapacityRatio(reqTime), 0.0) # 0/1000 = 0.0
check equals(bucket.getAvailableCapacityRatio(reqTime), 0.0) # 0/1000 = 0.0