Code Duplication    Length = 25-25 lines in 2 locations

tests/core/manifest/ThemeResourceLoaderTest.php 2 locations

@@ 132-156 (lines=25) @@
129
		);
130
	}
131
132
	public function testFindThemedCSS() {
133
		$this->assertEquals(
134
			"myproject/css/project.css",
135
			$this->loader->findThemedCSS('project', ['$default', 'theme'])
136
		);
137
		$this->assertEquals(
138
			"themes/theme/css/project.css",
139
			$this->loader->findThemedCSS('project', ['theme', '$default'])
140
		);
141
		$this->assertEmpty(
142
			$this->loader->findThemedCSS('nofile', ['theme', '$default'])
143
		);
144
		$this->assertEquals(
145
			'module/css/content.css',
146
			$this->loader->findThemedCSS('content', ['/module', 'theme'])
147
		);
148
		$this->assertEquals(
149
			'module/css/content.css',
150
			$this->loader->findThemedCSS('content', ['/module', 'theme', '$default'])
151
		);
152
		$this->assertEquals(
153
			'module/css/content.css',
154
			$this->loader->findThemedCSS('content', ['$default', '/module', 'theme'])
155
		);
156
	}
157
158
	public function testFindThemedJavascript() {
159
		$this->assertEquals(
@@ 158-182 (lines=25) @@
155
		);
156
	}
157
158
	public function testFindThemedJavascript() {
159
		$this->assertEquals(
160
			"myproject/javascript/project.js",
161
			$this->loader->findThemedJavascript('project', ['$default', 'theme'])
162
		);
163
		$this->assertEquals(
164
			"themes/theme/javascript/project.js",
165
			$this->loader->findThemedJavascript('project', ['theme', '$default'])
166
		);
167
		$this->assertEmpty(
168
			$this->loader->findThemedJavascript('nofile', ['theme', '$default'])
169
		);
170
		$this->assertEquals(
171
			'module/javascript/content.js',
172
			$this->loader->findThemedJavascript('content', ['/module', 'theme'])
173
		);
174
		$this->assertEquals(
175
			'module/javascript/content.js',
176
			$this->loader->findThemedJavascript('content', ['/module', 'theme', '$default'])
177
		);
178
		$this->assertEquals(
179
			'module/javascript/content.js',
180
			$this->loader->findThemedJavascript('content', ['$default', '/module', 'theme'])
181
		);
182
	}
183
184
	protected function createTestTemplates($templates) {
185
		foreach ($templates as $template) {