function TagsTest::assertTags
Same name in other branches
- 8.9.x core/tests/Drupal/Tests/Core/Common/TagsTest.php \Drupal\Tests\Core\Common\TagsTest::assertTags()
Helper function: asserts that the ending array of tags is what we wanted.
@internal
2 calls to TagsTest::assertTags()
- TagsTest::explodeTags in core/
tests/ Drupal/ Tests/ Core/ Common/ TagsTest.php - Explodes a series of tags.
- TagsTest::testImplodeTags in core/
tests/ Drupal/ Tests/ Core/ Common/ TagsTest.php - Implodes a series of tags.
File
-
core/
tests/ Drupal/ Tests/ Core/ Common/ TagsTest.php, line 49
Class
- TagsTest
- Tests explosion and implosion of autocomplete tags.
Namespace
Drupal\Tests\Core\CommonCode
protected function assertTags(array $tags) : void {
$original = $this->validTags;
foreach ($tags as $tag) {
$key = array_search($tag, $original);
$this->assertTrue((bool) $key, $tag, sprintf('Make sure tag %s shows up in the final tags array (originally %s)', $tag, $key));
unset($original[$key]);
}
foreach ($original as $leftover) {
$this->fail(sprintf('Leftover tag %s was left over.', $leftover));
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.