Tests working with result object.
More...
◆ setUp()
◆ tearDown()
Definition at line 40 of file ResultTest.php.
References null.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
◆ testError()
ResultTest::testError |
( |
| ) |
|
Definition at line 72 of file ResultTest.php.
74 $result = $this->f->error(
"Something went wrong");
75 $this->assertEquals(
"Something went wrong", $result->error());
◆ testExceptCallableNull()
ResultTest::testExceptCallableNull |
( |
| ) |
|
Definition at line 202 of file ResultTest.php.
References null.
204 $result = $this->f->error(
"Something went wrong");
205 $exception =
"Something else went wrong";
207 $new_result = $result->except(
function ($v) {
211 $this->assertInstanceOf(
Data\Result::class, $new_result);
212 $this->assertEquals($result, $new_result);
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
◆ testExceptError()
ResultTest::testExceptError |
( |
| ) |
|
Definition at line 188 of file ResultTest.php.
190 $result = $this->f->error(
"Something went wrong");
191 $exception =
"Something else went wrong";
193 $new_result = $result->except(
function ($v) use ($exception) {
194 return $this->f->error($exception);
197 $this->assertInstanceOf(
Data\Result::class, $new_result);
198 $this->assertNotEquals($result, $new_result);
199 $this->assertEquals(
"Something else went wrong", $new_result->error());
◆ testExceptNoResult()
ResultTest::testExceptNoResult |
( |
| ) |
|
Definition at line 228 of file ResultTest.php.
References Vendor\Package\$e.
230 $result = $this->f->error(
"Something went wrong");
233 $new_result = $result->except(
function ($v) {
234 return "New error text";
242 $this->assertTrue($raised);
◆ testExceptOk()
ResultTest::testExceptOk |
( |
| ) |
|
Definition at line 215 of file ResultTest.php.
217 $result = $this->f->ok(3);
218 $exception =
"Something else went wrong";
220 $new_result = $result->except(
function ($v) use ($exception) {
221 return $this->f->error($exception);
224 $this->assertInstanceOf(
Data\Result::class, $new_result);
225 $this->assertEquals($result, $new_result);
◆ testIsError()
ResultTest::testIsError |
( |
| ) |
|
Definition at line 92 of file ResultTest.php.
94 $result = $this->f->error(
"Something went wrong");
95 $this->assertTrue($result->isError());
96 $this->assertFalse($result->isOk());
◆ testIsOk()
Definition at line 65 of file ResultTest.php.
67 $result = $this->f->ok(3.154);
68 $this->assertTrue($result->isOk());
69 $this->assertFalse($result->isError());
◆ testMapError()
ResultTest::testMapError |
( |
| ) |
|
Definition at line 124 of file ResultTest.php.
126 $result = $this->f->error(
"Something went wrong");
128 $new_result = $result->map(
function ($v) use ($multiplicator) {
129 return $v * $multiplicator;
132 $this->assertEquals($result, $new_result);
◆ testMapOk()
ResultTest::testMapOk |
( |
| ) |
|
Definition at line 111 of file ResultTest.php.
113 $result = $this->f->ok(3);
115 $new_result = $result->map(
function ($v) use ($multiplicator) {
116 return $v * $multiplicator;
119 $this->assertInstanceOf(
Data\Result::class, $new_result);
120 $this->assertNotEquals($result, $new_result);
121 $this->assertEquals(9, $new_result->value());
◆ testNoError()
ResultTest::testNoError |
( |
| ) |
|
◆ testNoValue()
ResultTest::testNoValue |
( |
| ) |
|
◆ testThenCallableNull()
ResultTest::testThenCallableNull |
( |
| ) |
|
Definition at line 148 of file ResultTest.php.
References null.
150 $result = $this->f->ok(3);
151 $new_result = $result->then(
function ($v) {
155 $this->assertInstanceOf(
Data\Result::class, $new_result);
156 $this->assertEquals($result, $new_result);
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
◆ testThenError()
ResultTest::testThenError |
( |
| ) |
|
Definition at line 159 of file ResultTest.php.
161 $result = $this->f->error(
"Something went wrong");
163 $new_result = $result->then(
function ($v) use ($multiplicator) {
164 return $this->f->ok(($v * $multiplicator));
167 $this->assertInstanceOf(
Data\Result::class, $new_result);
168 $this->assertEquals($result, $new_result);
◆ testThenNoResult()
ResultTest::testThenNoResult |
( |
| ) |
|
Definition at line 171 of file ResultTest.php.
References Vendor\Package\$e.
173 $result = $this->f->ok(3);
176 $new_result = $result->then(
function ($v) {
185 $this->assertTrue($raised);
◆ testThenOk()
ResultTest::testThenOk |
( |
| ) |
|
Definition at line 135 of file ResultTest.php.
137 $result = $this->f->ok(3);
139 $new_result = $result->then(
function ($v) use ($multiplicator) {
140 return $this->f->ok(($v * $multiplicator));
143 $this->assertInstanceOf(
Data\Result::class, $new_result);
144 $this->assertNotEquals($result, $new_result);
145 $this->assertEquals(9, $new_result->value());
◆ testValue()
ResultTest::testValue |
( |
| ) |
|
Definition at line 45 of file ResultTest.php.
47 $result = $this->f->ok(3.154);
48 $this->assertEquals(3.154, $result->value());
◆ testValueOr()
ResultTest::testValueOr |
( |
| ) |
|
Definition at line 99 of file ResultTest.php.
101 $result = $this->f->ok(3.154);
102 $this->assertEquals(3.154, $result->valueOr(5));
◆ testValueOrDefault()
ResultTest::testValueOrDefault |
( |
| ) |
|
Definition at line 105 of file ResultTest.php.
107 $result = $this->f->error(
"Something went wrong");
108 $this->assertEquals(5, $result->valueOr(5));
◆ $f
The documentation for this class was generated from the following file: