Code Duplication    Length = 7-8 lines in 5 locations

apps/encryption/tests/lib/crypto/encryptionTest.php 1 location

@@ 176-183 (lines=8) @@
173
		);
174
	}
175
176
	public function dataProviderForTestGetPathToRealFile() {
177
		return array(
178
			array('/user/files/foo/bar.txt', '/user/files/foo/bar.txt'),
179
			array('/user/files/foo.txt', '/user/files/foo.txt'),
180
			array('/user/files_versions/foo.txt.v543534', '/user/files/foo.txt'),
181
			array('/user/files_versions/foo/bar.txt.v5454', '/user/files/foo/bar.txt'),
182
		);
183
	}
184
185
	/**
186
	 * @dataProvider dataTestBegin

tests/lib/appframework/utility/SimpleContainerTest.php 1 location

@@ 173-180 (lines=8) @@
170
            $this->container->query('test'), $this->container->query('test1'));
171
    }
172
173
    public function sanitizeNameProvider() {
174
        return [
175
            ['ABC\\Foo', 'ABC\\Foo'],
176
            ['\\ABC\\Foo', '\\ABC\\Foo'],
177
            ['\\ABC\\Foo', 'ABC\\Foo'],
178
            ['ABC\\Foo', '\\ABC\\Foo'],
179
        ];
180
    }
181
182
    /**
183
     * @dataProvider sanitizeNameProvider

tests/lib/encryption/utiltest.php 1 location

@@ 182-189 (lines=8) @@
179
			$this->util->stripPartialFileExtension($path));
180
	}
181
182
	public function dataTestStripPartialFileExtension() {
183
		return array(
184
			array('/foo/test.txt', '/foo/test.txt'),
185
			array('/foo/test.txt.part', '/foo/test.txt'),
186
			array('/foo/test.txt.ocTransferId7567846853.part', '/foo/test.txt'),
187
			array('/foo/test.txt.ocTransferId7567.part', '/foo/test.txt'),
188
		);
189
	}
190
191
	/**
192
	 * @dataProvider provideWrapStorage

apps/dav/tests/unit/carddav/convertertest.php 2 locations

@@ 42-49 (lines=8) @@
39
		$this->assertEquals($expectedVCard, $cardData);
40
	}
41
42
	public function providesNewUsers() {
43
		return [
44
				["BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;ENCODING=b;TYPE=JPEG:MTIzNDU2Nzg5\r\nEND:VCARD\r\n"],
45
				["BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:12345\r\nFN:Dr. Foo Bar\r\nN:Bar;Dr.;Foo;;\r\nPHOTO;ENCODING=b;TYPE=JPEG:MTIzNDU2Nzg5\r\nEND:VCARD\r\n", "Dr. Foo Bar"],
46
				["BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:12345\r\nFN:Dr. Foo Bar\r\nN:Bar;Dr.;Foo;;\r\nEMAIL;TYPE=OTHER:[email protected]\r\nPHOTO;ENCODING=b;TYPE=JPEG:MTIzNDU2Nzg5\r\nEND:VCARD\r\n", "Dr. Foo Bar", "[email protected]"],
47
				["BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:12345\r\nFN:Dr. Foo Bar\r\nN:Bar;Dr.;Foo;;\r\nCLOUD:[email protected]\r\nPHOTO;ENCODING=b;TYPE=JPEG:MTIzNDU2Nzg5\r\nEND:VCARD\r\n", "Dr. Foo Bar", null, "[email protected]"],
48
		];
49
	}
50
51
	/**
52
	 * @dataProvider providesNewUsers
@@ 89-95 (lines=7) @@
86
		$this->assertEquals($expectedVCard, $cardData);
87
	}
88
89
	public function providesUsersForUpdateOfRemovedElement() {
90
		return [
91
				["BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nEND:VCARD\r\n", "Dr. Foo Bar"],
92
				["BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nEND:VCARD\r\n", "Dr. Foo Bar", "[email protected]"],
93
				["BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.4.8//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nEND:VCARD\r\n", "Dr. Foo Bar", null, "[email protected]"],
94
		];
95
	}
96
97
	/**
98
	 * @dataProvider providesNames