Code Duplication    Length = 10-11 lines in 3 locations

tests/SolrIndexTest.php 3 locations

@@ 24-34 (lines=11) @@
21
22
class SolrIndexTest extends SapphireTest
23
{
24
    public function testFieldDataHasOne()
25
    {
26
        $index = new SolrIndexTest_FakeIndex();
27
        $data = $index->fieldData('HasOneObject.Field1');
28
29
        $data = $data[SearchUpdaterTest_Container::class . '_HasOneObject_Field1'];
30
31
        $this->assertEquals(SearchUpdaterTest_Container::class, $data['origin']);
32
        $this->assertEquals(SearchUpdaterTest_Container::class, $data['base']);
33
        $this->assertEquals(SearchUpdaterTest_HasOne::class, $data['class']);
34
    }
35
36
    public function testFieldDataHasMany()
37
    {
@@ 36-45 (lines=10) @@
33
        $this->assertEquals(SearchUpdaterTest_HasOne::class, $data['class']);
34
    }
35
36
    public function testFieldDataHasMany()
37
    {
38
        $index = new SolrIndexTest_FakeIndex();
39
        $data = $index->fieldData('HasManyObjects.Field1');
40
        $data = $data[SearchUpdaterTest_Container::class . '_HasManyObjects_Field1'];
41
42
        $this->assertEquals(SearchUpdaterTest_Container::class, $data['origin']);
43
        $this->assertEquals(SearchUpdaterTest_Container::class, $data['base']);
44
        $this->assertEquals(SearchUpdaterTest_HasMany::class, $data['class']);
45
    }
46
47
    public function testFieldDataManyMany()
48
    {
@@ 47-56 (lines=10) @@
44
        $this->assertEquals(SearchUpdaterTest_HasMany::class, $data['class']);
45
    }
46
47
    public function testFieldDataManyMany()
48
    {
49
        $index = new SolrIndexTest_FakeIndex();
50
        $data = $index->fieldData('ManyManyObjects.Field1');
51
        $data = $data[SearchUpdaterTest_Container::class . '_ManyManyObjects_Field1'];
52
53
        $this->assertEquals(SearchUpdaterTest_Container::class, $data['origin']);
54
        $this->assertEquals(SearchUpdaterTest_Container::class, $data['base']);
55
        $this->assertEquals(SearchUpdaterTest_ManyMany::class, $data['class']);
56
    }
57
58
    public function testFieldDataAmbiguousHasMany()
59
    {