Code Duplication    Length = 11-11 lines in 12 locations

tests/v3/edm/TOperandTypeTest.php 12 locations

@@ 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
    {