19 declare(strict_types=1);
29 protected function setUp(): void
36 $comp = $this->createMock(ilFilePathComparisonHandler::class);
37 $comp->expects($this->any())->method(
'toString')->willReturn(
'<3');
39 $node =
new ilAttributeFilePathNode();
41 ->withComparison($comp)
44 ->withAnyAttributeEnabled(
true);
46 ->withAnyAttributeEnabled(
true);
50 $this->assertEquals(
'[@]', $node->toString());
51 $this->assertEquals(
'[@a<3]', $node2->toString());
52 $this->assertEquals(
'[@*]', $node3->toString());
53 $this->assertEquals(
'[@*]', $node4->toString());
54 $this->assertEquals(
'[@b]', $node5->toString());
56 $this->assertTrue($node->requiresPathSeparator());
57 $this->assertTrue($node2->requiresPathSeparator());
58 $this->assertTrue($node3->requiresPathSeparator());
59 $this->assertTrue($node4->requiresPathSeparator());
60 $this->assertTrue($node5->requiresPathSeparator());