Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
AudioParams
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 4
20
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 getLang
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getText
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getIpa
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace MediaWiki\Extension\Phonos\Engine;
4
5class AudioParams {
6    /** @var string */
7    private string $lang;
8
9    /** @var string */
10    private string $text;
11
12    /** @var string */
13    private string $ipa;
14
15    /**
16     * @param string $ipa
17     * @param string $text
18     * @param string $lang
19     */
20    public function __construct( string $ipa, string $text, string $lang ) {
21        $this->ipa = $ipa;
22        $this->text = $text;
23        $this->lang = $lang;
24    }
25
26    /**
27     * @return string
28     */
29    public function getLang(): string {
30        return $this->lang;
31    }
32
33    /**
34     * @return string
35     */
36    public function getText(): string {
37        return $this->text;
38    }
39
40    /**
41     * @return string
42     */
43    public function getIpa(): string {
44        return $this->ipa;
45    }
46}