Error message

You are browsing documentation for drupal 7.x, which is not supported anymore. Read the updated version of this page for drupal 11.x (the latest version).

function JavaScriptTestCase::testGetLibrary

Tests retrieval of libraries via drupal_get_library().

File

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

Class

JavaScriptTestCase
Tests for the JavaScript system.

Code

function testGetLibrary() {
 // Retrieve all libraries registered by a module.
 $libraries = drupal_get_library ('common_test');
 $this->assertTrue (isset($libraries['farbtastic']), 'Retrieved all module libraries.');
 // Retrieve all libraries for a module not implementing hook_library().
 // Note: This test installs Locale module.
 $libraries = drupal_get_library ('locale');
 $this->assertEqual ($libraries, array(), 'Retrieving libraries from a module not implementing hook_library() returns an emtpy array.');
 // Retrieve a specific library by module and name.
 $farbtastic = drupal_get_library ('common_test', 'farbtastic');
 $this->assertEqual ($farbtastic['version'], '5.3', 'Retrieved a single library.');
 // Retrieve a non-existing library by module and name.
 $farbtastic = drupal_get_library ('common_test', 'foo');
 $this->assertIdentical ($farbtastic, FALSE, 'Retrieving a non-existing library returns FALSE.');
}

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