Tests working with result object.
More...
◆ setUp()
◆ tearDown()
◆ testError()
ResultTest::testError |
( |
| ) |
|
Definition at line 53 of file ResultTest.php.
References $result.
55 $result = $this->f->error(
"Something went wrong");
56 $this->assertEquals(
"Something went wrong",
$result->error());
◆ testExceptCallableNull()
ResultTest::testExceptCallableNull |
( |
| ) |
|
Definition at line 186 of file ResultTest.php.
References $result.
188 $result = $this->f->error(
"Something went wrong");
189 $exception =
"Something else went wrong";
191 $new_result =
$result->except(
function ($v) {
195 $this->assertInstanceOf(Data\Result::class, $new_result);
196 $this->assertEquals(
$result, $new_result);
◆ testExceptError()
ResultTest::testExceptError |
( |
| ) |
|
Definition at line 171 of file ResultTest.php.
References $result, and $ret.
173 $result = $this->f->error(
"Something went wrong");
174 $exception =
"Something else went wrong";
176 $new_result =
$result->except(
function ($v) use ($exception) {
177 $ret = $this->f->error($exception);
181 $this->assertInstanceOf(Data\Result::class, $new_result);
182 $this->assertNotEquals(
$result, $new_result);
183 $this->assertEquals(
"Something else went wrong", $new_result->error());
◆ testExceptNoResult()
ResultTest::testExceptNoResult |
( |
| ) |
|
◆ testExceptOk()
ResultTest::testExceptOk |
( |
| ) |
|
Definition at line 199 of file ResultTest.php.
References $result, and $ret.
202 $exception =
"Something else went wrong";
204 $new_result =
$result->except(
function ($v) use ($exception) {
205 $ret = $this->f->error($exception);
209 $this->assertInstanceOf(Data\Result::class, $new_result);
210 $this->assertEquals(
$result, $new_result);
◆ testIsError()
ResultTest::testIsError |
( |
| ) |
|
◆ testIsOk()
◆ testMapError()
ResultTest::testMapError |
( |
| ) |
|
Definition at line 105 of file ResultTest.php.
References $result.
107 $result = $this->f->error(
"Something went wrong");
109 $new_result =
$result->map(
function ($v) use ($multiplicator) {
110 return $v * $multiplicator;
113 $this->assertEquals(
$result, $new_result);
◆ testMapOk()
ResultTest::testMapOk |
( |
| ) |
|
Definition at line 92 of file ResultTest.php.
References $result.
96 $new_result =
$result->map(
function ($v) use ($multiplicator) {
97 return $v * $multiplicator;
100 $this->assertInstanceOf(Data\Result::class, $new_result);
101 $this->assertNotEquals(
$result, $new_result);
102 $this->assertEquals(9, $new_result->value());
◆ testNoError()
ResultTest::testNoError |
( |
| ) |
|
◆ testNoValue()
ResultTest::testNoValue |
( |
| ) |
|
◆ testThenCallableNull()
ResultTest::testThenCallableNull |
( |
| ) |
|
Definition at line 130 of file ResultTest.php.
References $result.
133 $new_result =
$result->then(
function ($v) {
137 $this->assertInstanceOf(Data\Result::class, $new_result);
138 $this->assertEquals(
$result, $new_result);
◆ testThenError()
ResultTest::testThenError |
( |
| ) |
|
Definition at line 141 of file ResultTest.php.
References $result, and $ret.
143 $result = $this->f->error(
"Something went wrong");
145 $new_result =
$result->then(
function ($v) use ($multiplicator) {
146 $ret = $this->f->ok(($v * $multiplicator));
150 $this->assertInstanceOf(Data\Result::class, $new_result);
151 $this->assertEquals(
$result, $new_result);
◆ testThenNoResult()
ResultTest::testThenNoResult |
( |
| ) |
|
◆ testThenOk()
ResultTest::testThenOk |
( |
| ) |
|
Definition at line 116 of file ResultTest.php.
References $result, and $ret.
120 $new_result =
$result->then(
function ($v) use ($multiplicator) {
121 $ret = $this->f->ok(($v * $multiplicator));
125 $this->assertInstanceOf(Data\Result::class, $new_result);
126 $this->assertNotEquals(
$result, $new_result);
127 $this->assertEquals(9, $new_result->value());
◆ testValue()
ResultTest::testValue |
( |
| ) |
|
◆ testValueOr()
ResultTest::testValueOr |
( |
| ) |
|
◆ testValueOrDefault()
ResultTest::testValueOrDefault |
( |
| ) |
|
The documentation for this class was generated from the following file: