32 protected function setUp(): void
34 chdir(dirname(__FILE__));
43 $this->assertInstanceOf(
'assClozeSelectGap', $instance);
51 $actual = $instance->getShuffle();
53 $this->assertEquals($expected, $actual);
59 $expected = [
'shfksdfs',
'sfsdf',
'sdfsdfdf'];
61 $transformationMock = $this->getMockBuilder(Transformation::class)->getMock();
62 $transformationMock->expects(self::once())->method(
'transform')->willReturn($expected);
63 $actual = $instance->getItems($transformationMock);
64 $this->assertEquals($expected, $actual);
79 $instance->addItem($item1);
80 $instance->addItem($item2);
81 $instance->addItem($item3);
82 $instance->addItem($item4);
83 $instance->addItem($item5);
84 $instance->addItem($item6);
85 $instance->addItem($item7);
86 $instance->addItem($item8);
88 $instance->setType(
true);
90 $sequence = [$item1, $item3, $item2, $item4, $item5, $item6, $item7, $item8];
91 $expectedSequence = array_reverse($sequence);
93 $randomElmProvider = $this->getMockBuilder(Transformation::class)->getMock();
94 $randomElmProvider->expects($this->once())
97 ->willReturn($expectedSequence);
99 $actual = $instance->getItems($randomElmProvider);
100 $this->assertEquals($actual, $expectedSequence);
111 $instance->addItem($item1);
112 $instance->addItem($item2);
113 $instance->addItem($item3);
114 $instance->addItem($item4);
116 $instance->setType(
false);
118 $expected = array($item1, $item2, $item3, $item4);
119 $transformationMock = $this->getMockBuilder(Transformation::class)->getMock();
120 $transformationMock->expects(self::once())->method(
'transform')->willReturnCallback(
function ($value) {
123 $actual = $instance->getItems($transformationMock);
125 $this->assertEquals($expected, $actual);
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
test_getItemswithShuffle_shouldReturnShuffledItems()
test_getItemswithoutShuffle_shouldReturnItemsInOrder()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
test_arrayShuffle_shouldShuffleArray()
test_newlyInstatiatedObject_shouldReturnTrueOnGetShuffle()
test_instantiateObject_shouldReturnInstance()