ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
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: