diff options
author | Andrew Dolgov <[email protected]> | 2023-10-20 17:12:29 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2023-10-20 21:13:39 +0300 |
commit | cdd7ad020e165fe680703b6d3319b908b682fb7a (patch) | |
tree | b51eb09b7b4587e8fbc5624ac8d88d28cfcd0b04 /vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Sampler/RateLimitSamplerTest.php | |
parent | 45a9ff0c88cbd33892ff16ab837e9059937d656e (diff) |
jaeger-client -> opentelemetry
Diffstat (limited to 'vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Sampler/RateLimitSamplerTest.php')
-rw-r--r-- | vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Sampler/RateLimitSamplerTest.php | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Sampler/RateLimitSamplerTest.php b/vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Sampler/RateLimitSamplerTest.php deleted file mode 100644 index 4f6b8a632..000000000 --- a/vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Sampler/RateLimitSamplerTest.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php - -namespace Jaeger\Tests\Sampler; - -use Cache\Adapter\PHPArray\ArrayCachePool; -use Jaeger\Sampler\RateLimitingSampler; -use Jaeger\Util\RateLimiter; -use PHPUnit\Framework\TestCase; -use const Jaeger\SAMPLER_PARAM_TAG_KEY; -use const Jaeger\SAMPLER_TYPE_RATE_LIMITING; -use const Jaeger\SAMPLER_TYPE_TAG_KEY; - -class RateLimitSamplerTest extends TestCase -{ - /** - * @test - * @dataProvider maxRateProvider - * @param integer $maxTracesPerSecond - * @param bool $decision - * @throws - */ - public function shouldDetermineWhetherOrTraceShouldBeSampled($maxTracesPerSecond, $decision) - { - $sampler = new RateLimitingSampler( - $maxTracesPerSecond, - new RateLimiter(new ArrayCachePool(), 'balance', 'lastTick') - ); - - $sampler->isSampled(); - list($sampled, $tags) = $sampler->isSampled(); - $this->assertEquals($decision, $sampled); - $this->assertEquals([ - SAMPLER_TYPE_TAG_KEY => SAMPLER_TYPE_RATE_LIMITING, - SAMPLER_PARAM_TAG_KEY => $maxTracesPerSecond, - ], $tags); - - $sampler->close(); - } - - public function maxRateProvider() - { - return [ - [1000000, true], - [1, false], - [0, false], - ]; - } -} |