ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ValueTest Class Reference

Class BackgroundTaskTest. More...

+ Inheritance diagram for ValueTest:
+ Collaboration diagram for ValueTest:

Public Member Functions

 testIntegerValue ()
 
 testListValue ()
 

Detailed Description

Class BackgroundTaskTest.

Author
Oskar Truffer ot@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Definition at line 43 of file ValueTest.php.

Member Function Documentation

◆ testIntegerValue()

ValueTest::testIntegerValue ( )

Definition at line 45 of file ValueTest.php.

45 : void
46 {
47 $integer = new IntegerValue();
48 $integer->setValue(3);
49 $integer2 = new IntegerValue(3);
50 $integer2->setValue(3);
51 $integer3 = new IntegerValue(4);
52 $integer3->setValue(4);
53
54 $this->assertEquals(3, $integer->getValue());
55 $this->assertTrue($integer->equals($integer2));
56 $this->assertSame($integer->getHash(), $integer2->getHash());
57 $this->assertNotSame($integer->getHash(), $integer3->getHash());
58 $integer3->unserialize($integer->serialize());
59 $this->assertTrue($integer->equals($integer3));
60 $this->assertTrue($integer->getType()->equals(new SingleType(IntegerValue::class)));
61 }

◆ testListValue()

ValueTest::testListValue ( )

Definition at line 63 of file ValueTest.php.

63 : void
64 {
65 $list = new ListValue();
66 $list->setValue([1, 2, 3]);
67
68 $this->assertTrue($list->getType()->equals(new ListType(IntegerValue::class)));
69
70 $list2 = new ListValue();
71 $integer1 = new IntegerValue();
72 $integer1->setValue(1);
73 $string = new StringValue();
74 $string->setValue("1");
75 $list2->setValue([$integer1, $string]);
76
77 $this->assertTrue($list2->getType()->equals(new ListType(ScalarValue::class)));
78 }

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