@@ 152-162 (lines=11) @@ | ||
149 | $this->assertEquals($expected, $actual); |
|
150 | } |
|
151 | ||
152 | public function testSetGetIfRoundTrip() |
|
153 | { |
|
154 | $if = m::mock(TIfExpressionType::class); |
|
155 | $if->shouldReceive('isOK')->andReturn(true); |
|
156 | ||
157 | $foo = new TOperandType(); |
|
158 | $foo->setIf($if); |
|
159 | $result = $foo->getIf(); |
|
160 | $this->assertTrue($result instanceof TIfExpressionType, get_class($result)); |
|
161 | $this->assertTrue($result->isOK()); |
|
162 | } |
|
163 | ||
164 | public function testSetBadRecord() |
|
165 | { |
|
@@ 182-192 (lines=11) @@ | ||
179 | $this->assertEquals($expected, $actual); |
|
180 | } |
|
181 | ||
182 | public function testSetGetRecordRoundTrip() |
|
183 | { |
|
184 | $if = m::mock(TRecordExpressionType::class); |
|
185 | $if->shouldReceive('isOK')->andReturn(true); |
|
186 | ||
187 | $foo = new TOperandType(); |
|
188 | $foo->setRecord($if); |
|
189 | $result = $foo->getRecord(); |
|
190 | $this->assertTrue($result instanceof TRecordExpressionType, get_class($result)); |
|
191 | $this->assertTrue($result->isOK()); |
|
192 | } |
|
193 | ||
194 | public function testSetBadCollection() |
|
195 | { |
|
@@ 212-222 (lines=11) @@ | ||
209 | $this->assertEquals($expected, $actual); |
|
210 | } |
|
211 | ||
212 | public function testSetGetCollectionRoundTrip() |
|
213 | { |
|
214 | $if = m::mock(TCollectionExpressionType::class); |
|
215 | $if->shouldReceive('isOK')->andReturn(true); |
|
216 | ||
217 | $foo = new TOperandType(); |
|
218 | $foo->setCollection($if); |
|
219 | $result = $foo->getCollection(); |
|
220 | $this->assertTrue($result instanceof TCollectionExpressionType, get_class($result)); |
|
221 | $this->assertTrue($result->isOK()); |
|
222 | } |
|
223 | ||
224 | public function testSetBadTypeAssert() |
|
225 | { |
|
@@ 242-252 (lines=11) @@ | ||
239 | $this->assertEquals($expected, $actual); |
|
240 | } |
|
241 | ||
242 | public function testSetGetTypeAssertRoundTrip() |
|
243 | { |
|
244 | $if = m::mock(TTypeAssertExpressionType::class); |
|
245 | $if->shouldReceive('isOK')->andReturn(true); |
|
246 | ||
247 | $foo = new TOperandType(); |
|
248 | $foo->setTypeAssert($if); |
|
249 | $result = $foo->getTypeAssert(); |
|
250 | $this->assertTrue($result instanceof TTypeAssertExpressionType, get_class($result)); |
|
251 | $this->assertTrue($result->isOK()); |
|
252 | } |
|
253 | ||
254 | public function testSetBadTypeTest() |
|
255 | { |
|
@@ 272-282 (lines=11) @@ | ||
269 | $this->assertEquals($expected, $actual); |
|
270 | } |
|
271 | ||
272 | public function testSetGetTypeTestRoundTrip() |
|
273 | { |
|
274 | $if = m::mock(TTypeTestExpressionType::class); |
|
275 | $if->shouldReceive('isOK')->andReturn(true); |
|
276 | ||
277 | $foo = new TOperandType(); |
|
278 | $foo->setTypeTest($if); |
|
279 | $result = $foo->getTypeTest(); |
|
280 | $this->assertTrue($result instanceof TTypeTestExpressionType, get_class($result)); |
|
281 | $this->assertTrue($result->isOK()); |
|
282 | } |
|
283 | ||
284 | public function testSetBadFunctionReference() |
|
285 | { |
|
@@ 302-312 (lines=11) @@ | ||
299 | $this->assertEquals($expected, $actual); |
|
300 | } |
|
301 | ||
302 | public function testSetGetFunctionReferenceRoundTrip() |
|
303 | { |
|
304 | $if = m::mock(TFunctionReferenceExpressionType::class); |
|
305 | $if->shouldReceive('isOK')->andReturn(true); |
|
306 | ||
307 | $foo = new TOperandType(); |
|
308 | $foo->setFunctionReference($if); |
|
309 | $result = $foo->getFunctionReference(); |
|
310 | $this->assertTrue($result instanceof TFunctionReferenceExpressionType, get_class($result)); |
|
311 | $this->assertTrue($result->isOK()); |
|
312 | } |
|
313 | ||
314 | public function testSetBadEntitySetReference() |
|
315 | { |
|
@@ 332-342 (lines=11) @@ | ||
329 | $this->assertEquals($expected, $actual); |
|
330 | } |
|
331 | ||
332 | public function testSetGetEntitySetReferenceRoundTrip() |
|
333 | { |
|
334 | $if = m::mock(TEntitySetReferenceExpressionType::class); |
|
335 | $if->shouldReceive('isOK')->andReturn(true); |
|
336 | ||
337 | $foo = new TOperandType(); |
|
338 | $foo->setEntitySetReference($if); |
|
339 | $result = $foo->getEntitySetReference(); |
|
340 | $this->assertTrue($result instanceof TEntitySetReferenceExpressionType, get_class($result)); |
|
341 | $this->assertTrue($result->isOK()); |
|
342 | } |
|
343 | ||
344 | public function testSetBadAnonymousFunction() |
|
345 | { |
|
@@ 362-372 (lines=11) @@ | ||
359 | $this->assertEquals($expected, $actual); |
|
360 | } |
|
361 | ||
362 | public function testSetGetAnonymousFunctionRoundTrip() |
|
363 | { |
|
364 | $if = m::mock(TAnonymousFunctionExpressionType::class); |
|
365 | $if->shouldReceive('isOK')->andReturn(true); |
|
366 | ||
367 | $foo = new TOperandType(); |
|
368 | $foo->setAnonymousFunction($if); |
|
369 | $result = $foo->getAnonymousFunction(); |
|
370 | $this->assertTrue($result instanceof TAnonymousFunctionExpressionType, get_class($result)); |
|
371 | $this->assertTrue($result->isOK()); |
|
372 | } |
|
373 | ||
374 | public function testSetBadParameterReference() |
|
375 | { |
|
@@ 392-402 (lines=11) @@ | ||
389 | $this->assertEquals($expected, $actual); |
|
390 | } |
|
391 | ||
392 | public function testSetGetParameterReferenceRoundTrip() |
|
393 | { |
|
394 | $if = m::mock(TParameterReferenceExpressionType::class); |
|
395 | $if->shouldReceive('isOK')->andReturn(true); |
|
396 | ||
397 | $foo = new TOperandType(); |
|
398 | $foo->setParameterReference($if); |
|
399 | $result = $foo->getParameterReference(); |
|
400 | $this->assertTrue($result instanceof TParameterReferenceExpressionType, get_class($result)); |
|
401 | $this->assertTrue($result->isOK()); |
|
402 | } |
|
403 | ||
404 | public function testSetBadApply() |
|
405 | { |
|
@@ 422-432 (lines=11) @@ | ||
419 | $this->assertEquals($expected, $actual); |
|
420 | } |
|
421 | ||
422 | public function testSetGetApplyRoundTrip() |
|
423 | { |
|
424 | $if = m::mock(TApplyExpressionType::class); |
|
425 | $if->shouldReceive('isOK')->andReturn(true); |
|
426 | ||
427 | $foo = new TOperandType(); |
|
428 | $foo->setApply($if); |
|
429 | $result = $foo->getApply(); |
|
430 | $this->assertTrue($result instanceof TApplyExpressionType, get_class($result)); |
|
431 | $this->assertTrue($result->isOK()); |
|
432 | } |
|
433 | ||
434 | public function testSetBadPropertyReference() |
|
435 | { |
|
@@ 452-462 (lines=11) @@ | ||
449 | $this->assertEquals($expected, $actual); |
|
450 | } |
|
451 | ||
452 | public function testSetGetPropertyReferenceRoundTrip() |
|
453 | { |
|
454 | $if = m::mock(TPropertyReferenceExpressionType::class); |
|
455 | $if->shouldReceive('isOK')->andReturn(true); |
|
456 | ||
457 | $foo = new TOperandType(); |
|
458 | $foo->setPropertyReference($if); |
|
459 | $result = $foo->getPropertyReference(); |
|
460 | $this->assertTrue($result instanceof TPropertyReferenceExpressionType, get_class($result)); |
|
461 | $this->assertTrue($result->isOK()); |
|
462 | } |
|
463 | ||
464 | public function testSetBadValueTermReference() |
|
465 | { |
|
@@ 482-492 (lines=11) @@ | ||
479 | $this->assertEquals($expected, $actual); |
|
480 | } |
|
481 | ||
482 | public function testSetGetValueTermReferenceRoundTrip() |
|
483 | { |
|
484 | $if = m::mock(TValueTermReferenceExpressionType::class); |
|
485 | $if->shouldReceive('isOK')->andReturn(true); |
|
486 | ||
487 | $foo = new TOperandType(); |
|
488 | $foo->setValueTermReference($if); |
|
489 | $result = $foo->getValueTermReference(); |
|
490 | $this->assertTrue($result instanceof TValueTermReferenceExpressionType, get_class($result)); |
|
491 | $this->assertTrue($result->isOK()); |
|
492 | } |
|
493 | ||
494 | public function testGExpressionNotValidWhenMoreThanOneBasicExpressionSet() |
|
495 | { |