Skip to content

Commit ff44cf0

Browse files
committed
adjust tests
1 parent 7b00257 commit ff44cf0

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

tests/PHPStan/Analyser/nsrt/DOMLegacyNamedNodeNap.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,18 @@ public function checkAttributes(DOMNode $node): void {
2020
}
2121
}
2222
}
23+
24+
function basic_node(\DOMNode $node): void {
25+
assertType(DOMNamedNodeMap::class . '<' . DOMAttr::class . '>', $node->attributes);
26+
};
27+
28+
function element_node(\DOMElement $node): void
29+
{
30+
assertType(DOMNamedNodeMap::class . '<' . DOMAttr::class . '>', $node->attributes);
31+
$attribute = $node->attributes->getNamedItem('class');
32+
if ($attribute === null) {
33+
return;
34+
}
35+
assertType(DOMAttr::class, $attribute);
36+
assertType('string', $attribute->value);
37+
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
<?php
22

3-
use function PHPStan\Testing\assertType;
3+
namespace DOMNodeStubsAccessProperties;
44

55
function basic_node(\DOMNode $node): void {
6-
assertType(DOMNamedNodeMap::class . '<' . DOMAttr::class . '>', $node->attributes);
6+
var_dump($node->attributes);
77
};
88

99
function element_node(\DOMElement $node): void
1010
{
11-
assertType(DOMNamedNodeMap::class . '<' . DOMAttr::class . '>', $node->attributes);
1211
$attribute = $node->attributes->getNamedItem('class');
1312
if ($attribute === null) {
1413
return;
1514
}
16-
assertType(DOMAttr::class, $attribute);
17-
assertType('string', $attribute->value);
15+
echo $attribute->value;
1816
}

0 commit comments

Comments
 (0)