name: ConsensusStrategyTest class_comment: "# * @author J\xE9r\xE9my Deruss\xE9 " dependencies: - name: TestCase type: class source: PHPUnit\Framework\TestCase - name: ConsensusStrategy type: class source: Symfony\Component\Lock\Strategy\ConsensusStrategy properties: [] methods: - name: testMet visibility: public parameters: - name: success - name: failure - name: total - name: isMet comment: "# * @author J\xE9r\xE9my Deruss\xE9 \n# */\n# class\ \ ConsensusStrategyTest extends TestCase\n# {\n# private ConsensusStrategy $strategy;\n\ # \n# protected function setUp(): void\n# {\n# $this->strategy = new ConsensusStrategy();\n\ # }\n# \n# public static function provideMetResults()\n# {\n# // success, failure,\ \ total, isMet\n# yield [3, 0, 3, true];\n# yield [2, 1, 3, true];\n# yield [2,\ \ 0, 3, true];\n# yield [1, 2, 3, false];\n# yield [1, 1, 3, false];\n# yield\ \ [1, 0, 3, false];\n# yield [0, 3, 3, false];\n# yield [0, 2, 3, false];\n# yield\ \ [0, 1, 3, false];\n# yield [0, 0, 3, false];\n# \n# yield [2, 0, 2, true];\n\ # yield [1, 1, 2, false];\n# yield [1, 0, 2, false];\n# yield [0, 2, 2, false];\n\ # yield [0, 1, 2, false];\n# yield [0, 0, 2, false];\n# }\n# \n# public static\ \ function provideIndeterminate()\n# {\n# // success, failure, total, canBeMet\n\ # yield [3, 0, 3, true];\n# yield [2, 1, 3, true];\n# yield [2, 0, 3, true];\n\ # yield [1, 2, 3, false];\n# yield [1, 1, 3, true];\n# yield [1, 0, 3, true];\n\ # yield [0, 3, 3, false];\n# yield [0, 2, 3, false];\n# yield [0, 1, 3, true];\n\ # yield [0, 0, 3, true];\n# \n# yield [2, 0, 2, true];\n# yield [1, 1, 2, false];\n\ # yield [1, 0, 2, true];\n# yield [0, 2, 2, false];\n# yield [0, 1, 2, false];\n\ # yield [0, 0, 2, true];\n# }\n# \n# /**\n# * @dataProvider provideMetResults" - name: testCanBeMet visibility: public parameters: - name: success - name: failure - name: total - name: isMet comment: '# * @dataProvider provideIndeterminate' traits: - PHPUnit\Framework\TestCase - Symfony\Component\Lock\Strategy\ConsensusStrategy interfaces: []