Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
ResultsFormatterFactory
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 createFormatter
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace MediaWiki\Extension\SimilarEditors;
4
5use Language;
6use MediaWiki\User\UserFactory;
7
8class ResultsFormatterFactory {
9    /** @var UserFactory */
10    private $userFactory;
11
12    /**
13     * @param UserFactory $userFactory
14     */
15    public function __construct( UserFactory $userFactory ) {
16        $this->userFactory = $userFactory;
17    }
18
19    /**
20     * @param Language $language
21     * @return ResultsFormatter
22     */
23    public function createFormatter(
24        Language $language
25    ): ResultsFormatter {
26        return new ResultsFormatter( $this->userFactory, $language );
27    }
28}