Code Duplication    Length = 15-15 lines in 4 locations

tests/NestedIntervalsBehaviorTestCase.php 4 locations

@@ 714-728 (lines=15) @@
711
        $node->appendTo(Node::findOne(11))->save();
712
    }
713
714
    public function testInsertBeforeMiddle()
715
    {
716
        $node = new Node(['slug' => 'new1']);
717
        $this->assertTrue($node->insertBefore(Node::findOne(16))->save());
718
719
        $node = new MultipleTreeNode(['slug' => 'new1']);
720
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(22))->save());
721
722
        $node = new MultipleTreeNode(['slug' => 'new2']);
723
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(33))->save());
724
725
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
726
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-middle.php'));
727
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
728
    }
729
730
    public function testInsertBeforeInsertBegin()
731
    {
@@ 730-744 (lines=15) @@
727
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
728
    }
729
730
    public function testInsertBeforeInsertBegin()
731
    {
732
        $node = new Node(['slug' => 'new1']);
733
        $this->assertTrue($node->insertBefore(Node::findOne(20))->save());
734
735
        $node = new MultipleTreeNode(['slug' => 'new1']);
736
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(31))->save());
737
738
        $node = new MultipleTreeNode(['slug' => 'new2']);
739
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(36))->save());
740
741
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
742
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php'));
743
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
744
    }
745
746
    public function testInsertBeforeUpdateSameNode()
747
    {
@@ 831-845 (lines=15) @@
828
        $node->insertBefore(Node::findOne(23))->save();
829
    }
830
831
    public function testInsertAfterInsertMiddle()
832
    {
833
        $node = new Node(['slug' => 'new1']);
834
        $this->assertTrue($node->insertAfter(Node::findOne(21))->save());
835
836
        $node = new MultipleTreeNode(['slug' => 'new1']);
837
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(14))->save());
838
839
        $node = new MultipleTreeNode(['slug' => 'new2']);
840
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save());
841
842
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
843
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-middle.php'));
844
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
845
    }
846
847
    public function testInsertAfterInsertEnd()
848
    {
@@ 847-861 (lines=15) @@
844
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
845
    }
846
847
    public function testInsertAfterInsertEnd()
848
    {
849
        $node = new Node(['slug' => 'new1']);
850
        $this->assertTrue($node->insertAfter(Node::findOne(19))->save());
851
852
        $node = new MultipleTreeNode(['slug' => 'new1']);
853
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(10))->save());
854
855
        $node = new MultipleTreeNode(['slug' => 'new2']);
856
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(34))->save());
857
858
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
859
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php'));
860
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
861
    }
862
863
    public function testInsertAfterUpdateSameNode()
864
    {