19 declare(strict_types=1);
    34         return new class ($type, $value) extends 
NullData {
    36             protected string $value;
    41                 $this->value = $value;
    44             public function type(): 
Type    49             public function value(): 
string    58         $format = $this->createMock(DateFormat::class);
    59         $format->method(
'applyTo')->willReturnCallback(
function (\
DateTimeImmutable $arg) {
    60             return $arg->format(
'd:m:Y');
    68                 $this->format = $format;
    71             public function getUserDateFormat(): 
DateFormat    76             public function txt(
string $key): 
string    78                 return 'translated ' . 
$key;
    83             public function durationToIterator(
string $duration): \Generator
    85                 foreach (explode(
':', $duration) as $v) {
    94             public function datetimeToObject(
string $datetime): \DateTimeImmutable
    96                 return new \DateTimeImmutable($datetime);
   100         return new Data($util, $helper);
   107             'translated meta_some_key',
   108             $data->vocabularyValue(
'SomeKey')
   111             'translated meta_subjectmatterexpert',
   112             $data->vocabularyValue(
'subjectMatterExpert')
   120             'translated meta_l_key',
   121             $data->language(
'key')
   130             $data->datetime(
'2012-12-31')
   138             '89 translated years, 0 translated months, 1 translated second',
   139             $data->duration(
'89:0::::1')
   147             'translated meta_some_key',
   148             $data->dataValue($this->getElementData(Type::VOCAB_VALUE, 
'SomeKey'))
   151             'translated meta_subjectmatterexpert',
   152             $data->dataValue($this->getElementData(Type::VOCAB_VALUE, 
'subjectMatterExpert'))
   155             'translated meta_l_key',
   156             $data->dataValue($this->getElementData(Type::LANG, 
'key'))
   160             $data->dataValue($this->getElementData(Type::DATETIME, 
'2012-12-31'))
   163             '89 translated years, 5 translated months, 1 translated second',
   167             'This should just go through.',
   168             $data->dataValue($this->getElementData(Type::STRING, 
'This should just go through.'))
 
__construct()
Constructor setup ILIAS global object  public.