function DrupalTagsHandlingTestCase::assertTags

Helper function: asserts that the ending array of tags is what we wanted.

2 calls to DrupalTagsHandlingTestCase::assertTags()
DrupalTagsHandlingTestCase::testDrupalExplodeTags in modules/simpletest/tests/common.test
Explode a series of tags.
DrupalTagsHandlingTestCase::testDrupalImplodeTags in modules/simpletest/tests/common.test
Implode a series of tags.

File

modules/simpletest/tests/common.test, line 732

Class

DrupalTagsHandlingTestCase
Test drupal_explode_tags() and drupal_implode_tags().

Code

function assertTags($tags) {
    $original = $this->validTags;
    foreach ($tags as $tag) {
        $key = array_search($tag, $original);
        $this->assertTrue($key, format_string('Make sure tag %tag shows up in the final tags array (originally %original)', array(
            '%tag' => $tag,
            '%original' => $key,
        )));
        unset($original[$key]);
    }
    foreach ($original as $leftover) {
        $this->fail(format_string('Leftover tag %leftover was left over.', array(
            '%leftover' => $leftover,
        )));
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.