19 require_once
'libs/composer/vendor/autoload.php';
33 protected function setUp(): void
36 $lng = $this->getMockBuilder(\ilLanguage::class)
37 ->disableOriginalConstructor()
40 ->will($this->returnArgument(0));
68 $isCorrect = $result->
isCorrect($variables, $results, $userResult, $userResultUnit);
69 $this->assertEquals($expectedResult, $isCorrect);
79 $this->backup_dic =
$DIC;
81 'tpl' => $this->getMockBuilder(ilGlobalTemplateInterface::class)
88 $meter->initFormArray([
95 'baseunit_title' =>
'' 99 $centimeter->initFormArray([
103 'unit' =>
'Centimeter',
106 'baseunit_title' =>
'Meter' 110 $newtonmetre->initFormArray([
114 'unit' =>
'Newton Metre',
117 'baseunit_title' =>
'' 121 $newtoncentimeter->initFormArray([
125 'unit' =>
'Newton Centimeter',
128 'baseunit_title' =>
'Newton Metre' 134 $v1->setIntprecision(1);
136 $v2->setIntprecision(1);
141 $v3->setVariable(
'$v3');
143 $v4->setVariable(
'$v4');
281 $v9->setVariable(
'$v9');
283 $v10->setVariable(
'$v10');
286 $v11->setVariable(
'$v11');
288 $v12->setVariable(
'$v12');
346 $v15->setIntprecision(25);
347 $v16->setIntprecision(5);
348 $v17->setIntprecision(1);
358 '1/(2*pi)*sqrt($v16*1000/$v15)+$v17-$v17',
373 '1/(2*pi)*sqrt($v16*1000/$v15)+$v17-$v17',
399 $v1->getVariable() => $v1,
400 $v2->getVariable() => $v2,
401 $v3->getVariable() => $v3,
402 $v4->getVariable() => $v4,
403 $v5->getVariable() => $v5,
404 $v6->getVariable() => $v6,
405 $v7->getVariable() => $v7,
406 $v8->getVariable() => $v8,
407 $v9->getVariable() => $v9,
408 $v10->getVariable() => $v10,
409 $v11->getVariable() => $v11,
410 $v12->getVariable() => $v12,
411 $v13->getVariable() => $v13,
412 $v14->getVariable() => $v14,
413 $v15->getVariable() => $v15,
414 $v16->getVariable() => $v16,
415 $v17->getVariable() => $v17,
419 $r1->getResult() => $r1,
420 $r2->getResult() => $r2,
421 $r3->getResult() => $r3,
422 $r4->getResult() => $r4,
423 $r5->getResult() => $r5,
424 $r6->getResult() => $r6,
425 $r7->getResult() => $r7,
426 $r8->getResult() => $r8,
427 $r9->getResult() => $r9,
428 $r10->getResult() => $r10,
429 $r11->getResult() => $r11,
430 $r12->getResult() => $r12,
431 $r13->getResult() => $r13,
432 $r14->getResult() => $r14,
437 [$r1, $variables,
$results,
'129.36', $newtoncentimeter,
true],
438 [$r2, $variables,
$results,
'1.29', $newtonmetre,
true],
439 [$r3, $variables,
$results,
'1.29', $newtonmetre,
true],
440 [$r4, $variables,
$results,
'129.36', $newtoncentimeter,
true],
441 [$r5, $variables,
$results,
'1.29', null,
true],
442 [$r6, $variables,
$results,
'129.36', null,
true],
444 [$r7, $variables,
$results,
'1/3', null,
true],
445 [$r8, $variables,
$results,
'4/8', null,
true],
447 [$r9, $variables,
$results,
'1/2', null,
true],
448 [$r10, $variables,
$results,
'4/8', null,
false],
450 [$r11, $variables,
$results,
'1/3', null,
true],
451 [$r14, $variables,
$results,
'0.67', null,
true],
452 [$r14, $variables,
$results,
'0.66666', null,
true],
453 [$r14, $variables,
$results,
'0.7', null,
false],
454 [$r14, $variables,
$results,
'2/3', null,
true],
456 [$r12, $variables,
$results,
'3.1', null,
true],
457 [$r13, $variables,
$results,
'3.09', null,
true],
458 [$r13, $variables,
$results,
'3.1', null,
false],
setGlobalVariable(string $name, $value)