19 declare(strict_types=1);
38 protected function setUp(): void
41 $language = $this->getMockBuilder(Language::class)
42 ->disableOriginalConstructor()
44 $in = $this->getMockBuilder(InGroup::class)
45 ->disableOriginalConstructor()
48 $this->group =
new IntegerGroup($dataFactory, $language, $in);
53 $instance = $this->group->isGreaterThan(42);
54 $this->assertInstanceOf(GreaterThan::class, $instance);
58 $instance = $this->group->isLessThan(42);
59 $this->assertInstanceOf(LessThan::class, $instance);
64 $instance = $this->group->isGreaterThanOrEqual(42);
65 $this->assertInstanceOf(GreaterThanOrEqual::class, $instance);
70 $instance = $this->group->isLessThanOrEqual(42);
71 $this->assertInstanceOf(LessThanOrEqual::class, $instance);
76 $dataFactory = $this->getMockBuilder(Factory::class)->disableOriginalConstructor()->getMock();
77 $language = $this->getMockBuilder(Language::class)->disableOriginalConstructor()->getMock();
78 $in = $this->getMockBuilder(InGroup::class)->disableOriginalConstructor()->getMock();
79 $series = $this->getMockBuilder(Constraint::class)->getMock();
81 $in->expects(self::once())->method(
'series')->willReturnCallback(
function (array $array) use ($series) {
82 $this->assertSame(2, count($array));
83 $this->assertInstanceOf(GreaterThanOrEqual::class, $array[0]);
84 $this->assertInstanceOf(LessThanOrEqual::class, $array[1]);
89 $group =
new IntegerGroup($dataFactory, $language, $in);
90 $this->assertSame($series, $group->isBetween(4, 8));
testLessThanOrEqualInstance()
testGreaterThanInstance()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
testGreaterThanOrEqualInstance()