assertSame('need', BucketType::NEED->value); $this->assertSame('want', BucketType::WANT->value); $this->assertSame('overflow', BucketType::OVERFLOW->value); $this->assertSame( [BucketAllocationType::FIXED_LIMIT, BucketAllocationType::PERCENTAGE], BucketType::NEED->getAllowedAllocationTypes(), ); $this->assertSame( [BucketAllocationType::FIXED_LIMIT, BucketAllocationType::PERCENTAGE], BucketType::WANT->getAllowedAllocationTypes(), ); $this->assertSame( [BucketAllocationType::UNLIMITED], BucketType::OVERFLOW->getAllowedAllocationTypes(), ); } }