This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.  
 More...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. 
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Unit tests
- Author
 - Guido Vollbach <gvollbachdatabay.de>
 
\ 
Definition at line 26 of file assLongMenuTest.php.
 
◆ getMethod()
  
  
      
        
          | static assLongmenuTest::getMethod  | 
          ( | 
            | 
          $name | ) | 
           | 
         
       
   | 
  
staticprotected   | 
  
 
Definition at line 31 of file assLongMenuTest.php.
   34         $method = $class->getMethod($name);
    35         $method->setAccessible(
true);
 
 
 
 
◆ setUp()
  
  
      
        
          | assLongmenuTest::setUp  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 39 of file assLongMenuTest.php.
   41         chdir(__DIR__ . 
'/../../../../');
    45         $ilCtrl_mock = $this->createMock(
'ilCtrl');
    46         $ilCtrl_mock->expects($this->any())->method(
'saveParameter');
    47         $ilCtrl_mock->expects($this->any())->method(
'saveParameterByClass');
    48         $this->setGlobalVariable(
'ilCtrl', $ilCtrl_mock);
    50         $lng_mock = $this->createMock(
'ilLanguage', [
'txt'], [], 
'', 
false);
    52         $this->setGlobalVariable(
'lng', $lng_mock);
    54         $this->setGlobalVariable(
'ilias', $this->getIliasMock());
    55         $this->setGlobalVariable(
'ilDB', $this->getDatabaseMock());
  
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerDoesNotExistsInAnswers()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerDoesNotExistsInAnswers  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 161 of file assLongMenuTest.php.
  164         $obj->setCorrectAnswers([0 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1']]);
   165         $obj->setAnswers([[1]]);
   166         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoAnswers()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoAnswers  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 169 of file assLongMenuTest.php.
  172         $obj->setCorrectAnswers([0 => [0 => [], 1 => 
'2.25', 2 => 
'1']]);
   173         $obj->setAnswers([[
'answer']]);
   174         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoPoints()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoPoints  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 177 of file assLongMenuTest.php.
  180         $obj->setCorrectAnswers([0 => [0 => []]]);
   181         $obj->setAnswers([[
'answer']]);
   182         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerPointsAreZero()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerPointsAreZero  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 185 of file assLongMenuTest.php.
  188         $obj->setCorrectAnswers([0 => [0 => [
'answer'], 1 => 0, 2 => 
'1']]);
   189         $obj->setAnswers([[
'answer']]);
   190         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseNoCustomPart()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseNoCustomPart  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 135 of file assLongMenuTest.php.
  138         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyAnswers()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyAnswers  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 141 of file assLongMenuTest.php.
  144         $obj->setAnswers([[1,2,3,4]]);
   145         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyCorrectAnswers()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyCorrectAnswers  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 148 of file assLongMenuTest.php.
  151         $obj->setCorrectAnswers([0 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1'], 1 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1']]);
   152         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseToManyCorrectAnswers()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseToManyCorrectAnswers  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 154 of file assLongMenuTest.php.
  157         $obj->setCorrectAnswers([0 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1'], 1 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1']]);
   158         $obj->setAnswers([[
'answer']]);
   159         $this->assertEquals($obj->checkQuestionCustomPart(), 
false);
 
 
 
 
◆ test_checkQuestionCustomPart_shouldBeTrue()
      
        
          | assLongmenuTest::test_checkQuestionCustomPart_shouldBeTrue  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 193 of file assLongMenuTest.php.
  196         $obj->setCorrectAnswers([0 => [0 => [
'answer'], 1 => 1, 2 => 
'1']]);
   197         $obj->setAnswers([[
'answer']]);
   198         $this->assertEquals($obj->checkQuestionCustomPart(), 
true);
 
 
 
 
◆ test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnFalse()
      
        
          | assLongmenuTest::test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnFalse  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 90 of file assLongMenuTest.php.
   92         $method = self::getMethod(
'correctAnswerDoesNotExistInAnswerOptions');
    94         $value = $method->invokeArgs($obj, [[[1],1,1], [1,2,3,4]]);
    95         $this->assertEquals(
false, $value);
 
 
 
 
◆ test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnTrue()
      
        
          | assLongmenuTest::test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnTrue  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 82 of file assLongMenuTest.php.
   84         $method = self::getMethod(
'correctAnswerDoesNotExistInAnswerOptions');
    86         $value = $method->invokeArgs($obj, [[[5],1,1], [1,2,3,4]]);
    87         $this->assertEquals(
true, $value);
 
 
 
 
◆ test_getAdditionalTableName_shouldReturnString()
      
        
          | assLongmenuTest::test_getAdditionalTableName_shouldReturnString  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 64 of file assLongMenuTest.php.
   67         $this->assertEquals(
'qpl_qst_lome', $instance->getAdditionalTableName());
 
 
 
 
◆ test_getAnswerTableName_shouldReturnString()
      
        
          | assLongmenuTest::test_getAnswerTableName_shouldReturnString  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 76 of file assLongMenuTest.php.
   79         $this->assertEquals(
'qpl_a_lome', $instance->getAnswerTableName());
 
 
 
 
◆ test_getMaximumPoints_shouldBeFour()
      
        
          | assLongmenuTest::test_getMaximumPoints_shouldBeFour  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 98 of file assLongMenuTest.php.
  101         $obj->setCorrectAnswers([0 => [0 => [0 => 
'answer'], 1 => 
'2', 2 => 
'1'], 1 => [0 => [0 => 
'answer'], 1 => 
'2', 2 => 
'1']]);
   102         $value = $obj->getMaximumPoints();
   103         $this->assertEquals(4, $value);
 
 
 
 
◆ test_getMaximumPoints_shouldBeFourPointFive()
      
        
          | assLongmenuTest::test_getMaximumPoints_shouldBeFourPointFive  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 106 of file assLongMenuTest.php.
  109         $obj->setCorrectAnswers([0 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1'], 1 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1']]);
   110         $value = $obj->getMaximumPoints();
   111         $this->assertEquals(4.5, $value);
 
 
 
 
◆ test_getQuestionType_shouldReturnString()
      
        
          | assLongmenuTest::test_getQuestionType_shouldReturnString  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 70 of file assLongMenuTest.php.
   73         $this->assertEquals(
'assLongMenu', $instance->getQuestionType());
 
 
 
 
◆ test_instantiateObject_shouldReturnInstance()
      
        
          | assLongmenuTest::test_instantiateObject_shouldReturnInstance  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 58 of file assLongMenuTest.php.
   61         $this->assertInstanceOf(assLongMenu::class, $instance);
 
 
 
 
◆ test_isComplete_shouldBeFalse()
      
        
          | assLongmenuTest::test_isComplete_shouldBeFalse  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 114 of file assLongMenuTest.php.
  117         $obj->setCorrectAnswers([0 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1'], 1 => [0 => [0 => 
'answer'], 1 => 
'2.25', 2 => 
'1']]);
   118         $obj->setAnswers([[1,2,3,4]]);
   119         $this->assertEquals($obj->isComplete(), 
false);
 
 
 
 
◆ test_isShuffleAnswersEnabled_shouldReturnFalse()
      
        
          | assLongmenuTest::test_isShuffleAnswersEnabled_shouldReturnFalse  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 217 of file assLongMenuTest.php.
  220         $this->assertEquals(
false, $obj->isShuffleAnswersEnabled());
   221         $this->assertNotEquals(
true, $obj->isShuffleAnswersEnabled());
 
 
 
 
◆ test_setAnswerType_shouldReturnGetAnswerType()
      
        
          | assLongmenuTest::test_setAnswerType_shouldReturnGetAnswerType  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 201 of file assLongMenuTest.php.
  204         $obj->setAnswerType([]);
   205         $this->assertEquals([], $obj->getAnswerType());
 
 
 
 
◆ $backupGlobals
  
  
      
        
          | assLongmenuTest::$backupGlobals = false | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: