Code Duplication    Length = 4-7 lines in 4 locations

tests/3LocalhostTest.php 4 locations

@@ 509-515 (lines=7) @@
506
        }
507
508
        $this->assertTrue($r[0]->faultCode() == 0, "fault from good1");
509
        if (!$r[0]->faultCode()) {
510
            $val = $r[0]->value();
511
            $this->assertTrue(
512
                $val->kindOf() == 'scalar' && $val->scalartyp() == 'string',
513
                "good1 did not return string"
514
            );
515
        }
516
        $this->assertTrue($r[1]->faultCode() != 0, "no fault from bad");
517
        $this->assertTrue($r[2]->faultCode() != 0, "no fault from recursive system.multicall");
518
        $this->assertTrue($r[3]->faultCode() == 0, "fault from good2");
@@ 519-522 (lines=4) @@
516
        $this->assertTrue($r[1]->faultCode() != 0, "no fault from bad");
517
        $this->assertTrue($r[2]->faultCode() != 0, "no fault from recursive system.multicall");
518
        $this->assertTrue($r[3]->faultCode() == 0, "fault from good2");
519
        if (!$r[3]->faultCode()) {
520
            $val = $r[3]->value();
521
            $this->assertTrue($val->kindOf() == 'array', "good2 did not return array");
522
        }
523
        // This is the only assert in this test which should fail
524
        // if the test server does not support system.multicall.
525
        $this->assertTrue($this->client->no_multicall == false,
@@ 552-557 (lines=6) @@
549
        }
550
551
        $this->assertTrue($r[0]->faultCode() == 0, "fault from good1");
552
        if (!$r[0]->faultCode()) {
553
            $val = $r[0]->value();
554
            $this->assertTrue(
555
                $val->kindOf() == 'scalar' && $val->scalartyp() == 'string',
556
                "good1 did not return string");
557
        }
558
        $this->assertTrue($r[1]->faultCode() != 0, "no fault from bad");
559
        $this->assertTrue($r[2]->faultCode() == 0, "fault from (non recursive) system.multicall");
560
        $this->assertTrue($r[3]->faultCode() == 0, "fault from good2");
@@ 561-564 (lines=4) @@
558
        $this->assertTrue($r[1]->faultCode() != 0, "no fault from bad");
559
        $this->assertTrue($r[2]->faultCode() == 0, "fault from (non recursive) system.multicall");
560
        $this->assertTrue($r[3]->faultCode() == 0, "fault from good2");
561
        if (!$r[3]->faultCode()) {
562
            $val = $r[3]->value();
563
            $this->assertTrue($val->kindOf() == 'array', "good2 did not return array");
564
        }
565
    }
566
567
    public function testClientMulticall3()