1<?php
2
3class FakeDimensionFile extends File {
4	public $mustRender = false;
5	public $mime;
6	public $dimensions;
7
8	public function __construct( $dimensions, $mime = 'unknown/unknown' ) {
9		parent::__construct( Title::makeTitle( NS_FILE, 'Test' ),
10			new NullRepo( null ) );
11
12		$this->dimensions = $dimensions;
13		$this->mime = $mime;
14	}
15
16	public function getWidth( $page = 1 ) {
17		return $this->dimensions[0];
18	}
19
20	public function getHeight( $page = 1 ) {
21		return $this->dimensions[1];
22	}
23
24	public function mustRender() {
25		return $this->mustRender;
26	}
27
28	public function getPath() {
29		return '';
30	}
31
32	public function getMimeType() {
33		return $this->mime;
34	}
35}
36