Code Duplication    Length = 12-12 lines in 8 locations

tests/NestedSetsBehaviorTestCase.php 8 locations

@@ 236-247 (lines=12) @@
233
        $node->makeRoot()->save();
234
    }
235
236
    public function testPrependToInsertInNoEmpty()
237
    {
238
        $node = new Node(['slug' => 'new']);
239
        $this->assertTrue($node->prependTo(Node::findOne(1))->save());
240
241
        $node = new MultipleTreeNode(['slug' => 'new']);
242
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save());
243
244
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
245
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-no-empty.php'));
246
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
247
    }
248
249
    public function testPrependToInsertInEmpty()
250
    {
@@ 249-260 (lines=12) @@
246
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
247
    }
248
249
    public function testPrependToInsertInEmpty()
250
    {
251
        $node = new Node(['slug' => 'new']);
252
        $this->assertTrue($node->prependTo(Node::findOne(15))->save());
253
254
        $node = new MultipleTreeNode(['slug' => 'new']);
255
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(15))->save());
256
257
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
258
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-empty.php'));
259
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
260
    }
261
262
    public function testPrependToUpdateSameNode()
263
    {
@@ 360-371 (lines=12) @@
357
        $node->prependTo(Node::findOne(11))->save();
358
    }
359
360
    public function testAppendToInsertInNoEmpty()
361
    {
362
        $node = new Node(['slug' => 'new']);
363
        $this->assertTrue($node->appendTo(Node::findOne(1))->save());
364
365
        $node = new MultipleTreeNode(['slug' => 'new']);
366
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save());
367
368
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
369
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-no-empty.php'));
370
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
371
    }
372
373
    public function testAppendToInsertInEmpty()
374
    {
@@ 373-384 (lines=12) @@
370
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
371
    }
372
373
    public function testAppendToInsertInEmpty()
374
    {
375
        $node = new Node(['slug' => 'new']);
376
        $this->assertTrue($node->appendTo(Node::findOne(15))->save());
377
378
        $node = new MultipleTreeNode(['slug' => 'new']);
379
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(15))->save());
380
381
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
382
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-empty.php'));
383
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
384
    }
385
386
    public function testAppendToUpdateSameNode()
387
    {
@@ 484-495 (lines=12) @@
481
        $node->appendTo(Node::findOne(11))->save();
482
    }
483
484
    public function testInsertBeforeMiddle()
485
    {
486
        $node = new Node(['slug' => 'new']);
487
        $this->assertTrue($node->insertBefore(Node::findOne(16))->save());
488
489
        $node = new MultipleTreeNode(['slug' => 'new']);
490
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(33))->save());
491
492
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
493
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-middle.php'));
494
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
495
    }
496
497
    public function testInsertBeforeInsertBegin()
498
    {
@@ 497-508 (lines=12) @@
494
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
495
    }
496
497
    public function testInsertBeforeInsertBegin()
498
    {
499
        $node = new Node(['slug' => 'new']);
500
        $this->assertTrue($node->insertBefore(Node::findOne(20))->save());
501
502
        $node = new MultipleTreeNode(['slug' => 'new']);
503
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(31))->save());
504
505
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
506
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php'));
507
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
508
    }
509
510
    public function testInsertBeforeUpdateSameNode()
511
    {
@@ 595-606 (lines=12) @@
592
        $node->insertBefore(Node::findOne(23))->save();
593
    }
594
595
    public function testInsertAfterInsertMiddle()
596
    {
597
        $node = new Node(['slug' => 'new']);
598
        $this->assertTrue($node->insertAfter(Node::findOne(21))->save());
599
600
        $node = new MultipleTreeNode(['slug' => 'new']);
601
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save());
602
603
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
604
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-middle.php'));
605
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
606
    }
607
608
    public function testInsertAfterInsertEnd()
609
    {
@@ 608-619 (lines=12) @@
605
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
606
    }
607
608
    public function testInsertAfterInsertEnd()
609
    {
610
        $node = new Node(['slug' => 'new']);
611
        $this->assertTrue($node->insertAfter(Node::findOne(19))->save());
612
613
        $node = new MultipleTreeNode(['slug' => 'new']);
614
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(33))->save());
615
616
        $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']);
617
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php'));
618
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
619
    }
620
621
    public function testInsertAfterUpdateSameNode()
622
    {