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