ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilSettingTest Class Reference

Class ilSettingTest needsInstalledILIAS. More...

+ Inheritance diagram for ilSettingTest:
+ Collaboration diagram for ilSettingTest:

Public Member Functions

 testSetGetSettings ()
 IL_Init More...
 
 testDeletion ()
 IL_Init More...
 
 testLikeDeletion ()
 IL_Init More...
 

Protected Member Functions

 setUp ()
 

Protected Attributes

 $backupGlobals = false
 

Detailed Description

Class ilSettingTest needsInstalledILIAS.

Definition at line 30 of file ilSettingTest.php.

Member Function Documentation

◆ setUp()

ilSettingTest::setUp ( )
protected

Definition at line 34 of file ilSettingTest.php.

34  : void
35  {
36  include_once("./Services/PHPUnit/classes/class.ilUnitUtil.php");
37  ilUnitUtil::performInitialisation();
38  }

◆ testDeletion()

ilSettingTest::testDeletion ( )

IL_Init

Definition at line 55 of file ilSettingTest.php.

56  {
57  // set two things for two modules
58  $set = new ilSetting("test_module");
59  $set->set("foo", "bar");
60  $set = new ilSetting("test_module2");
61  $set->set("foo2", "bar2");
62  $set = new ilSetting("test_module");
63  $set->deleteAll();
64 
65  $value = $set->get("foo", false, true) . "-"; // should be "-" now
66 
67  $set = new ilSetting("test_module2");
68  $value .= $set->get("foo2"); // should be "-bar2" now
69 
70  $this->assertEquals("-bar2", $value);
71  }

◆ testLikeDeletion()

ilSettingTest::testLikeDeletion ( )

IL_Init

Definition at line 76 of file ilSettingTest.php.

77  {
78  $set = new ilSetting("test_module3");
79  $set->set("foo", "plus");
80  $set->set("fooplus", "bar");
81  $set->set("barplus", "foo");
82  $set->deleteLike("foo%");
83 
84  $value = $set->get("foo") . "-" .
85  $set->get("fooplus") . "-" .
86  $set->get("barplus");
87 
88  $this->assertEquals("--foo", $value);
89  }

◆ testSetGetSettings()

ilSettingTest::testSetGetSettings ( )

IL_Init

Definition at line 43 of file ilSettingTest.php.

44  {
45  $set = new ilSetting("test_module");
46  $set->set("foo", "bar");
47  $value = $set->get("foo");
48 
49  $this->assertEquals("bar", $value);
50  }

Field Documentation

◆ $backupGlobals

ilSettingTest::$backupGlobals = false
protected

Definition at line 32 of file ilSettingTest.php.


The documentation for this class was generated from the following file: