ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilStudyProgrammeTypeInfoTest Class Reference
+ Inheritance diagram for ilStudyProgrammeTypeInfoTest:
+ Collaboration diagram for ilStudyProgrammeTypeInfoTest:

Public Member Functions

 testSuccessCreate ()
 
 testSuccessfulWithTitle ()
 
 testSuccessfulWithDescription ()
 
 testSuccessfulWithLanguageCode ()
 

Data Fields

const VALID_TITLE_1 = 'Title 1'
 
const VALID_TITLE_2 = 'Title 2'
 
const VALID_TITLE_N = null
 
const VALID_DESCRIPTION_1 = 'Description 1'
 
const VALID_DESCRIPTION_2 = 'Description 2'
 
const VALID_DESCRIPTION_N = null
 
const VALID_LNG_CODE_1 = 'de'
 
const VALID_LNG_CODE_2 = 'en'
 
const VALID_LNG_CODE_N = null
 

Detailed Description

Definition at line 9 of file ilStudyProgrammeTypeInfoTest.php.

Member Function Documentation

◆ testSuccessCreate()

ilStudyProgrammeTypeInfoTest::testSuccessCreate ( )

Definition at line 22 of file ilStudyProgrammeTypeInfoTest.php.

22  : void
23  {
24  $obj = new ilStudyProgrammeTypeInfo();
25 
26  $this->assertNull($obj->getTitle());
27  $this->assertNull($obj->getDescription());
28  $this->assertNull($obj->getLanguageCode());
29 
30  $obj = new ilStudyProgrammeTypeInfo(
31  self::VALID_TITLE_N,
32  self::VALID_DESCRIPTION_N,
33  self::VALID_LNG_CODE_N
34  );
35 
36  $this->assertNull($obj->getTitle());
37  $this->assertNull($obj->getDescription());
38  $this->assertNull($obj->getLanguageCode());
39 
40  $obj = new ilStudyProgrammeTypeInfo(
41  self::VALID_TITLE_1,
42  self::VALID_DESCRIPTION_1,
43  self::VALID_LNG_CODE_1
44  );
45 
46  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
47  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
48  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
49  }

◆ testSuccessfulWithDescription()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithDescription ( )

Definition at line 70 of file ilStudyProgrammeTypeInfoTest.php.

70  : void
71  {
72  $obj = new ilStudyProgrammeTypeInfo(
73  self::VALID_TITLE_1,
74  self::VALID_DESCRIPTION_1,
75  self::VALID_LNG_CODE_1
76  );
77 
78  $new = $obj->withDescription(self::VALID_DESCRIPTION_2);
79 
80  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
81  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
82  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
83 
84  $this->assertEquals(self::VALID_TITLE_1, $new->getTitle());
85  $this->assertEquals(self::VALID_DESCRIPTION_2, $new->getDescription());
86  $this->assertEquals(self::VALID_LNG_CODE_1, $new->getLanguageCode());
87  }

◆ testSuccessfulWithLanguageCode()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithLanguageCode ( )

Definition at line 89 of file ilStudyProgrammeTypeInfoTest.php.

References Vendor\Package\$f, and $lng.

89  : void
90  {
91  $obj = new ilStudyProgrammeTypeInfo(
92  self::VALID_TITLE_1,
93  self::VALID_DESCRIPTION_1,
94  self::VALID_LNG_CODE_1
95  );
96 
97  $new = $obj->withLanguageCode(self::VALID_LNG_CODE_2);
98 
99  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
100  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
101  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
102 
103  $this->assertEquals(self::VALID_TITLE_1, $new->getTitle());
104  $this->assertEquals(self::VALID_DESCRIPTION_1, $new->getDescription());
105  $this->assertEquals(self::VALID_LNG_CODE_2, $new->getLanguageCode());
106  }

◆ testSuccessfulWithTitle()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithTitle ( )

Definition at line 51 of file ilStudyProgrammeTypeInfoTest.php.

51  : void
52  {
53  $obj = new ilStudyProgrammeTypeInfo(
54  self::VALID_TITLE_1,
55  self::VALID_DESCRIPTION_1,
56  self::VALID_LNG_CODE_1
57  );
58 
59  $new = $obj->withTitle(self::VALID_TITLE_2);
60 
61  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
62  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
63  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
64 
65  $this->assertEquals(self::VALID_TITLE_2, $new->getTitle());
66  $this->assertEquals(self::VALID_DESCRIPTION_1, $new->getDescription());
67  $this->assertEquals(self::VALID_LNG_CODE_1, $new->getLanguageCode());
68  }

Field Documentation

◆ VALID_DESCRIPTION_1

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_1 = 'Description 1'

Definition at line 14 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_DESCRIPTION_2

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_2 = 'Description 2'

Definition at line 15 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_DESCRIPTION_N

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_N = null

Definition at line 16 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_1

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_1 = 'de'

Definition at line 17 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_2

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_2 = 'en'

Definition at line 18 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_N

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_N = null

Definition at line 19 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_1

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_1 = 'Title 1'

Definition at line 11 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_2

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_2 = 'Title 2'

Definition at line 12 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_N

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_N = null

Definition at line 13 of file ilStudyProgrammeTypeInfoTest.php.


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