function AnnounceFeedTestRelevantVersion::testIsRelevantItem
Test for validating the announcements_feed_is_relevant_item function.
File
-
modules/
announcements_feed/ tests/ announce_feed_test.test, line 188
Class
- AnnounceFeedTestRelevantVersion
- Unit test for version compatibility functions.
Code
public function testIsRelevantItem() {
$version_strings = array(
array(
'^7',
TRUE,
),
// TRUE only if Drupal version is exactly 7.0.
array(
'=7.0',
FALSE,
),
array(
'>=7',
TRUE,
),
array(
'^7 || ^8 || ^9',
TRUE,
),
array(
'>=7.52',
TRUE,
),
array(
'^7.1 || ^8 || ^9',
TRUE,
),
// TRUE only if Drupal version is exactly 7.9999.
array(
'=7.9999',
FALSE,
),
array(
'^8 || ^9',
FALSE,
),
array(
'>8',
FALSE,
),
array(
'>=8.1',
FALSE,
),
array(
'^8 || ^9 || ^10',
FALSE,
),
);
foreach ($version_strings as $strings) {
$result = announcements_feed_is_relevant_item($strings[0]);
$this->assertEqual($strings[1], $result, 'Returned ' . ($strings[1] ? 'TRUE' : 'FALSE'));
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.