19declare(strict_types=1);
41use PHPUnit\Framework\TestCase;
42use PHPUnit\Framework\MockObject\Stub;
48 protected function setUp(): void
51 $language = $this->createStub(\
ILIAS\
Language\Language::class);
53 $this->basicFactory =
new Refinery(
new DataFactory(), $language);
58 $group = $this->basicFactory->to();
60 $this->assertInstanceOf(ToGroup::class, $group);
65 $group = $this->basicFactory->in();
67 $this->assertInstanceOf(InGroup::class, $group);
72 $group = $this->basicFactory->int();
74 $this->assertInstanceOf(IntegerGroup::class, $group);
79 $group = $this->basicFactory->string();
81 $this->assertInstanceOf(StringGroup::class, $group);
86 $group = $this->basicFactory->numeric();
88 $this->assertInstanceOf(NumericGroup::class, $group);
93 $group = $this->basicFactory->logical();
95 $this->assertInstanceOf(LogicalGroup::class, $group);
100 $group = $this->basicFactory->password();
102 $this->assertInstanceOf(PasswordGroup::class, $group);
107 $group = $this->basicFactory->custom();
109 $this->assertInstanceOf(CustomGroup::class, $group);
114 $group = $this->basicFactory->container();
116 $this->assertInstanceOf(ContainerGroup::class, $group);
121 $group = $this->basicFactory->dateTime();
122 $this->assertInstanceOf(DateTimeGroup::class, $group);
127 $group = $this->basicFactory->uri();
128 $this->assertInstanceOf(URIGroup::class, $group);
133 $this->assertInstanceOf(EncodeGroup::class, $this->basicFactory->encode());
138 $this->assertInstanceOf(DecodeGroup::class, $this->basicFactory->decode());
143 $instance = $this->basicFactory->byTrying([
144 $this->basicFactory->numeric(),
145 $this->basicFactory->string()
147 $this->assertInstanceOf(ByTrying::class, $instance);
152 $instance = $this->basicFactory->identity();
153 $this->assertInstanceOf(IdentityTransformation::class, $instance);
158 $instance = $this->basicFactory->executable();
159 $this->assertInstanceOf(IsExecutableTransformation::class, $instance);
testCreateDateTimeGroup()
testCreateContainerGroup()
testCreatePasswordGroup()
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.