Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
ActiveLanguageScript
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 getData
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2namespace Apie\IanaValueObjects\LanguageTag;
3
4use Apie\Core\ValueObjects\Interfaces\LimitedOptionsInterface;
5use Apie\Core\ValueObjects\Interfaces\StringValueObjectInterface;
6use Apie\IanaValueObjects\HasActiveFilter;
7
8/**
9 * All language scripts registered in the IANA Language Subtag Registry.
10 *
11 * @see https://www.iana.org/assignments/language-subtag-registry
12 *
13 * Only active language scripts can be used.
14 */
15final class ActiveLanguageScript implements StringValueObjectInterface, LimitedOptionsInterface
16{
17    use IsLanguageSubtag;
18    use HasActiveFilter;
19
20    protected static function getData(): array
21    {
22        return require __DIR__ . '/../../fixtures/language-scripts.php';
23    }
24}