ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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.

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: