Code Duplication    Length = 12-13 lines in 14 locations

tests/NestedIntervalsBehaviorTestCase.php 14 locations

@@ 373-384 (lines=12) @@
370
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
371
    }
372
373
    public function testPrependToUpdateSameNode()
374
    {
375
        $node = Node::findOne(4);
376
        $this->assertTrue($node->prependTo(Node::findOne(1))->save());
377
378
        $node = MultipleTreeNode::findOne(4);
379
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save());
380
381
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
382
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-same-node.php'));
383
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
384
    }
385
386
    public function testPrependToUpdateDeep()
387
    {
@@ 386-397 (lines=12) @@
383
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
384
    }
385
386
    public function testPrependToUpdateDeep()
387
    {
388
        $node = Node::findOne(10);
389
        $this->assertTrue($node->prependTo(Node::findOne(18))->save());
390
391
        $node = MultipleTreeNode::findOne(10);
392
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(18))->save());
393
394
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
395
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-deep.php'));
396
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
397
    }
398
399
    public function testPrependToUpdateOut()
400
    {
@@ 399-410 (lines=12) @@
396
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
397
    }
398
399
    public function testPrependToUpdateOut()
400
    {
401
        $node = Node::findOne(6);
402
        $this->assertTrue($node->prependTo(Node::findOne(1))->save());
403
404
        $node = MultipleTreeNode::findOne(6);
405
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save());
406
407
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
408
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-out.php'));
409
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
410
    }
411
412
    public function testPrependToUpdateAnotherTree()
413
    {
@@ 422-433 (lines=12) @@
419
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
420
    }
421
422
    public function testPrependToUpdateSelf()
423
    {
424
        $node = Node::findOne(2);
425
        $this->assertTrue($node->prependTo(Node::findOne(1))->save());
426
427
        $node = MultipleTreeNode::findOne(2);
428
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save());
429
430
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
431
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php'));
432
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
433
    }
434
435
    /**
436
     * @expectedException \yii\base\Exception
@@ 616-627 (lines=12) @@
613
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
614
    }
615
616
    public function testAppendToUpdateSameNode()
617
    {
618
        $node = Node::findOne(2);
619
        $this->assertTrue($node->appendTo(Node::findOne(1))->save());
620
621
        $node = MultipleTreeNode::findOne(2);
622
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save());
623
624
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
625
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-same-node.php'));
626
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
627
    }
628
629
    public function testAppendToUpdateDeep()
630
    {
@@ 629-640 (lines=12) @@
626
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
627
    }
628
629
    public function testAppendToUpdateDeep()
630
    {
631
        $node = Node::findOne(10);
632
        $this->assertTrue($node->appendTo(Node::findOne(18))->save());
633
634
        $node = MultipleTreeNode::findOne(10);
635
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(18))->save());
636
637
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
638
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-deep.php'));
639
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
640
    }
641
642
    public function testAppendToUpdateOut()
643
    {
@@ 642-653 (lines=12) @@
639
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
640
    }
641
642
    public function testAppendToUpdateOut()
643
    {
644
        $node = Node::findOne(6);
645
        $this->assertTrue($node->appendTo(Node::findOne(1))->save());
646
647
        $node = MultipleTreeNode::findOne(6);
648
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save());
649
650
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
651
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-out.php'));
652
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
653
    }
654
655
    public function testAppendToUpdateAnotherTree()
656
    {
@@ 665-676 (lines=12) @@
662
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
663
    }
664
665
    public function testAppendToUpdateSelf()
666
    {
667
        $node = Node::findOne(4);
668
        $this->assertTrue($node->appendTo(Node::findOne(1))->save());
669
670
        $node = MultipleTreeNode::findOne(4);
671
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save());
672
673
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
674
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php'));
675
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
676
    }
677
678
    /**
679
     * @expectedException \yii\base\Exception
@@ 746-757 (lines=12) @@
743
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
744
    }
745
746
    public function testInsertBeforeUpdateSameNode()
747
    {
748
        $node = Node::findOne(4);
749
        $this->assertTrue($node->insertBefore(Node::findOne(2))->save());
750
751
        $node = MultipleTreeNode::findOne(38);
752
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(37))->save());
753
754
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
755
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-same-node.php'));
756
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
757
    }
758
759
    public function testInsertBeforeUpdateOtherNode()
760
    {
@@ 759-770 (lines=12) @@
756
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
757
    }
758
759
    public function testInsertBeforeUpdateOtherNode()
760
    {
761
        $node = Node::findOne(9);
762
        $this->assertTrue($node->insertBefore(Node::findOne(16))->save());
763
764
        $node = MultipleTreeNode::findOne(35);
765
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(28))->save());
766
767
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
768
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-other-node.php'));
769
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
770
    }
771
772
    public function testInsertBeforeUpdateNext()
773
    {
@@ 772-783 (lines=12) @@
769
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
770
    }
771
772
    public function testInsertBeforeUpdateNext()
773
    {
774
        $node = Node::findOne(12);
775
        $this->assertTrue($node->insertBefore(Node::findOne(13))->save());
776
777
        $node = MultipleTreeNode::findOne(33);
778
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(34))->save());
779
780
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
781
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php'));
782
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
783
    }
784
785
    public function testInsertBeforeUpdateAnotherTree()
786
    {
@@ 863-874 (lines=12) @@
860
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
861
    }
862
863
    public function testInsertAfterUpdateSameNode()
864
    {
865
        $node = Node::findOne(2);
866
        $this->assertTrue($node->insertAfter(Node::findOne(4))->save());
867
868
        $node = MultipleTreeNode::findOne(36);
869
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save());
870
871
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
872
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-same-node.php'));
873
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
874
    }
875
876
    public function testInsertAfterUpdateOtherNode()
877
    {
@@ 876-887 (lines=12) @@
873
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
874
    }
875
876
    public function testInsertAfterUpdateOtherNode()
877
    {
878
        $node = Node::findOne(6);
879
        $this->assertTrue($node->insertAfter(Node::findOne(21))->save());
880
881
        $node = MultipleTreeNode::findOne(32);
882
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(30))->save());
883
884
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
885
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-other-node.php'));
886
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
887
    }
888
889
    public function testInsertAfterUpdatePrev()
890
    {
@@ 889-901 (lines=13) @@
886
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
887
    }
888
889
    public function testInsertAfterUpdatePrev()
890
    {
891
        $node = Node::findOne(16);
892
        $this->assertTrue($node->insertAfter(Node::findOne(15))->save());
893
894
895
        $node = MultipleTreeNode::findOne(38);
896
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save());
897
898
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
899
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php'));
900
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
901
    }
902
903
    public function testInsertAfterUpdateAnotherTree()
904
    {