Code Duplication    Length = 12-12 lines in 8 locations

tests/NestedSetsBehaviorTestCase.php 8 locations

@@ 246-257 (lines=12) @@
243
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
244
    }
245
246
    public function testPrependToInsertInNoEmpty()
247
    {
248
        $node = new Node(['slug' => 'new']);
249
        $this->assertTrue($node->prependTo(Node::findOne(1))->save());
250
251
        $node = new MultipleTreeNode(['slug' => 'new']);
252
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save());
253
254
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
255
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-no-empty.php'));
256
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
257
    }
258
259
    public function testPrependToInsertInEmpty()
260
    {
@@ 259-270 (lines=12) @@
256
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
257
    }
258
259
    public function testPrependToInsertInEmpty()
260
    {
261
        $node = new Node(['slug' => 'new']);
262
        $this->assertTrue($node->prependTo(Node::findOne(15))->save());
263
264
        $node = new MultipleTreeNode(['slug' => 'new']);
265
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(15))->save());
266
267
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
268
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-empty.php'));
269
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
270
    }
271
272
    public function testPrependToUpdateSameNode()
273
    {
@@ 370-381 (lines=12) @@
367
        $node->prependTo(Node::findOne(11))->save();
368
    }
369
370
    public function testAppendToInsertInNoEmpty()
371
    {
372
        $node = new Node(['slug' => 'new']);
373
        $this->assertTrue($node->appendTo(Node::findOne(1))->save());
374
375
        $node = new MultipleTreeNode(['slug' => 'new']);
376
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save());
377
378
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
379
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-no-empty.php'));
380
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
381
    }
382
383
    public function testAppendToInsertInEmpty()
384
    {
@@ 383-394 (lines=12) @@
380
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
381
    }
382
383
    public function testAppendToInsertInEmpty()
384
    {
385
        $node = new Node(['slug' => 'new']);
386
        $this->assertTrue($node->appendTo(Node::findOne(15))->save());
387
388
        $node = new MultipleTreeNode(['slug' => 'new']);
389
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(15))->save());
390
391
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
392
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-empty.php'));
393
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
394
    }
395
396
    public function testAppendToUpdateSameNode()
397
    {
@@ 494-505 (lines=12) @@
491
        $node->appendTo(Node::findOne(11))->save();
492
    }
493
494
    public function testInsertBeforeMiddle()
495
    {
496
        $node = new Node(['slug' => 'new']);
497
        $this->assertTrue($node->insertBefore(Node::findOne(16))->save());
498
499
        $node = new MultipleTreeNode(['slug' => 'new']);
500
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(33))->save());
501
502
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
503
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-middle.php'));
504
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
505
    }
506
507
    public function testInsertBeforeInsertBegin()
508
    {
@@ 507-518 (lines=12) @@
504
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
505
    }
506
507
    public function testInsertBeforeInsertBegin()
508
    {
509
        $node = new Node(['slug' => 'new']);
510
        $this->assertTrue($node->insertBefore(Node::findOne(20))->save());
511
512
        $node = new MultipleTreeNode(['slug' => 'new']);
513
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(31))->save());
514
515
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
516
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php'));
517
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
518
    }
519
520
    public function testInsertBeforeUpdateSameNode()
521
    {
@@ 605-616 (lines=12) @@
602
        $node->insertBefore(Node::findOne(23))->save();
603
    }
604
605
    public function testInsertAfterInsertMiddle()
606
    {
607
        $node = new Node(['slug' => 'new']);
608
        $this->assertTrue($node->insertAfter(Node::findOne(21))->save());
609
610
        $node = new MultipleTreeNode(['slug' => 'new']);
611
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save());
612
613
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
614
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-middle.php'));
615
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
616
    }
617
618
    public function testInsertAfterInsertEnd()
619
    {
@@ 618-629 (lines=12) @@
615
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
616
    }
617
618
    public function testInsertAfterInsertEnd()
619
    {
620
        $node = new Node(['slug' => 'new']);
621
        $this->assertTrue($node->insertAfter(Node::findOne(19))->save());
622
623
        $node = new MultipleTreeNode(['slug' => 'new']);
624
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(33))->save());
625
626
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
627
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php'));
628
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
629
    }
630
631
    public function testInsertAfterUpdateSameNode()
632
    {