ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ILIAS\Data\OpenedIntegerIntervalTest Class Reference
+ Inheritance diagram for ILIAS\Data\OpenedIntegerIntervalTest:
+ Collaboration diagram for ILIAS\Data\OpenedIntegerIntervalTest:

Public Member Functions

 testRangeIsAccepted ()
 
 testValueIsInRange ()
 
 testMinimumValueIsInRange ()
 
 testMaximumValueIsInRange ()
 
 testValueIsNotInRangeBecauseTheValueIsToLow ()
 
 testValueIsNotInRangeBecauseTheValueIsToHigh ()
 
 testMaximumCanNotBeLowerThanMinimum ()
 
 testHexIsAllowForRanges ()
 
 testBinaryIsAllowForRanges ()
 

Detailed Description

Author
Niels Theen nthee.nosp@m.n@da.nosp@m.tabay.nosp@m..de

Definition at line 16 of file OpenedIntegerIntervalTest.php.

Member Function Documentation

◆ testBinaryIsAllowForRanges()

ILIAS\Data\OpenedIntegerIntervalTest::testBinaryIsAllowForRanges ( )
Exceptions
ConstraintViolationException

Definition at line 90 of file OpenedIntegerIntervalTest.php.

91 {
92 $range = new OpenedIntegerInterval(0b11, 0b1010);
93
94 $this->assertSame($range->minimum(), 3);
95 $this->assertSame($range->maximum(), 10);
96 }

◆ testHexIsAllowForRanges()

ILIAS\Data\OpenedIntegerIntervalTest::testHexIsAllowForRanges ( )
Exceptions
ConstraintViolationException

Definition at line 79 of file OpenedIntegerIntervalTest.php.

80 {
81 $range = new OpenedIntegerInterval(0x3, 0xA);
82
83 $this->assertSame($range->minimum(), 3);
84 $this->assertSame($range->maximum(), 10);
85 }

◆ testMaximumCanNotBeLowerThanMinimum()

ILIAS\Data\OpenedIntegerIntervalTest::testMaximumCanNotBeLowerThanMinimum ( )

Definition at line 64 of file OpenedIntegerIntervalTest.php.

65 {
66 $this->expectNotToPerformAssertions();
67
68 try {
69 $range = new OpenedIntegerInterval(3, 1);
70 } catch (ConstraintViolationException $exception) {
71 return;
72 }
73 $this->fail();
74 }

◆ testMaximumValueIsInRange()

ILIAS\Data\OpenedIntegerIntervalTest::testMaximumValueIsInRange ( )

Definition at line 43 of file OpenedIntegerIntervalTest.php.

44 {
45 $range = new OpenedIntegerInterval(3, 100);
46
47 $this->assertTrue($range->spans(3));
48 }

◆ testMinimumValueIsInRange()

ILIAS\Data\OpenedIntegerIntervalTest::testMinimumValueIsInRange ( )

Definition at line 36 of file OpenedIntegerIntervalTest.php.

37 {
38 $range = new OpenedIntegerInterval(3, 100);
39
40 $this->assertTrue($range->spans(3));
41 }

◆ testRangeIsAccepted()

ILIAS\Data\OpenedIntegerIntervalTest::testRangeIsAccepted ( )
Exceptions

InvalidArgumentException

Definition at line 21 of file OpenedIntegerIntervalTest.php.

22 {
23 $range = new OpenedIntegerInterval(3, 100);
24
25 $this->assertEquals(3, $range->minimum());
26 $this->assertEquals(100, $range->maximum());
27 }

◆ testValueIsInRange()

ILIAS\Data\OpenedIntegerIntervalTest::testValueIsInRange ( )

Definition at line 29 of file OpenedIntegerIntervalTest.php.

30 {
31 $range = new OpenedIntegerInterval(3, 100);
32
33 $this->assertTrue($range->spans(50));
34 }

◆ testValueIsNotInRangeBecauseTheValueIsToHigh()

ILIAS\Data\OpenedIntegerIntervalTest::testValueIsNotInRangeBecauseTheValueIsToHigh ( )

Definition at line 57 of file OpenedIntegerIntervalTest.php.

58 {
59 $range = new OpenedIntegerInterval(3, 100);
60
61 $this->assertFalse($range->spans(101));
62 }

◆ testValueIsNotInRangeBecauseTheValueIsToLow()

ILIAS\Data\OpenedIntegerIntervalTest::testValueIsNotInRangeBecauseTheValueIsToLow ( )

Definition at line 50 of file OpenedIntegerIntervalTest.php.

51 {
52 $range = new OpenedIntegerInterval(3, 100);
53
54 $this->assertFalse($range->spans(1));
55 }

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