ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilStudyProgrammeTypeInfoTest Class Reference
+ Inheritance diagram for ilStudyProgrammeTypeInfoTest:
+ Collaboration diagram for ilStudyProgrammeTypeInfoTest:

Public Member Functions

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

Private Attributes

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 23 of file ilStudyProgrammeTypeInfoTest.php.

Member Function Documentation

◆ testSuccessCreate()

ilStudyProgrammeTypeInfoTest::testSuccessCreate ( )

Definition at line 35 of file ilStudyProgrammeTypeInfoTest.php.

35 : void
36 {
37 $obj = new ilStudyProgrammeTypeInfo();
38
39 $this->assertNull($obj->getTitle());
40 $this->assertNull($obj->getDescription());
41 $this->assertNull($obj->getLanguageCode());
42
43 $obj = new ilStudyProgrammeTypeInfo(
44 self::VALID_TITLE_N,
45 self::VALID_DESCRIPTION_N,
46 self::VALID_LNG_CODE_N
47 );
48
49 $this->assertNull($obj->getTitle());
50 $this->assertNull($obj->getDescription());
51 $this->assertNull($obj->getLanguageCode());
52
53 $obj = new ilStudyProgrammeTypeInfo(
54 self::VALID_TITLE_1,
55 self::VALID_DESCRIPTION_1,
56 self::VALID_LNG_CODE_1
57 );
58
59 $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
60 $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
61 $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
62 }

◆ testSuccessfulWithDescription()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithDescription ( )

Definition at line 83 of file ilStudyProgrammeTypeInfoTest.php.

83 : void
84 {
85 $obj = new ilStudyProgrammeTypeInfo(
86 self::VALID_TITLE_1,
87 self::VALID_DESCRIPTION_1,
88 self::VALID_LNG_CODE_1
89 );
90
91 $new = $obj->withDescription(self::VALID_DESCRIPTION_2);
92
93 $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
94 $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
95 $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
96
97 $this->assertEquals(self::VALID_TITLE_1, $new->getTitle());
98 $this->assertEquals(self::VALID_DESCRIPTION_2, $new->getDescription());
99 $this->assertEquals(self::VALID_LNG_CODE_1, $new->getLanguageCode());
100 }

◆ testSuccessfulWithLanguageCode()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithLanguageCode ( )

Definition at line 102 of file ilStudyProgrammeTypeInfoTest.php.

102 : void
103 {
104 $obj = new ilStudyProgrammeTypeInfo(
105 self::VALID_TITLE_1,
106 self::VALID_DESCRIPTION_1,
107 self::VALID_LNG_CODE_1
108 );
109
110 $new = $obj->withLanguageCode(self::VALID_LNG_CODE_2);
111
112 $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
113 $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
114 $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
115
116 $this->assertEquals(self::VALID_TITLE_1, $new->getTitle());
117 $this->assertEquals(self::VALID_DESCRIPTION_1, $new->getDescription());
118 $this->assertEquals(self::VALID_LNG_CODE_2, $new->getLanguageCode());
119 }

◆ testSuccessfulWithTitle()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithTitle ( )

Definition at line 64 of file ilStudyProgrammeTypeInfoTest.php.

64 : void
65 {
66 $obj = new ilStudyProgrammeTypeInfo(
67 self::VALID_TITLE_1,
68 self::VALID_DESCRIPTION_1,
69 self::VALID_LNG_CODE_1
70 );
71
72 $new = $obj->withTitle(self::VALID_TITLE_2);
73
74 $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
75 $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
76 $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
77
78 $this->assertEquals(self::VALID_TITLE_2, $new->getTitle());
79 $this->assertEquals(self::VALID_DESCRIPTION_1, $new->getDescription());
80 $this->assertEquals(self::VALID_LNG_CODE_1, $new->getLanguageCode());
81 }

Field Documentation

◆ VALID_DESCRIPTION_1

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_1 = 'Description 1'
private

Definition at line 28 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_DESCRIPTION_2

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_2 = 'Description 2'
private

Definition at line 29 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_DESCRIPTION_N

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_N = null
private

Definition at line 30 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_1

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_1 = 'de'
private

Definition at line 31 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_2

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_2 = 'en'
private

Definition at line 32 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_N

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_N = null
private

Definition at line 33 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_1

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_1 = 'Title 1'
private

Definition at line 25 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_2

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_2 = 'Title 2'
private

Definition at line 26 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_N

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_N = null
private

Definition at line 27 of file ilStudyProgrammeTypeInfoTest.php.


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