platform/api/symfony/Component/Lock/Tests/Strategy/ConsensusStrategyTest.yaml

48 lines
2.1 KiB
YAML
Raw Normal View History

2024-09-02 17:44:11 +00:00
name: ConsensusStrategyTest
class_comment: "# * @author J\xE9r\xE9my Deruss\xE9 <jeremy@derusse.com>"
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 <jeremy@derusse.com>\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: []