public function XmlSitemapUnitTest::testGetChangefreq in XML sitemap 2.x
Same name and namespace in other branches
- 8 tests/src/Functional/XmlSitemapUnitTest.php \Drupal\Tests\xmlsitemap\Functional\XmlSitemapUnitTest::testGetChangefreq()
Tests for xmlsitemap_get_changefreq().
File
- tests/
src/ Functional/ XmlSitemapUnitTest.php, line 42
Class
- XmlSitemapUnitTest
- Unit tests for the XML sitemap module.
Namespace
Drupal\Tests\xmlsitemap\FunctionalCode
public function testGetChangefreq() {
// The test values.
$values = [
0,
mt_rand(1, XMLSITEMAP_FREQUENCY_ALWAYS),
mt_rand(XMLSITEMAP_FREQUENCY_ALWAYS + 1, XMLSITEMAP_FREQUENCY_HOURLY),
mt_rand(XMLSITEMAP_FREQUENCY_HOURLY + 1, XMLSITEMAP_FREQUENCY_DAILY),
mt_rand(XMLSITEMAP_FREQUENCY_DAILY + 1, XMLSITEMAP_FREQUENCY_WEEKLY),
mt_rand(XMLSITEMAP_FREQUENCY_WEEKLY + 1, XMLSITEMAP_FREQUENCY_MONTHLY),
mt_rand(XMLSITEMAP_FREQUENCY_MONTHLY + 1, XMLSITEMAP_FREQUENCY_YEARLY),
mt_rand(XMLSITEMAP_FREQUENCY_YEARLY + 1, mt_getrandmax()),
];
// The expected values.
$expected = [
FALSE,
'always',
'hourly',
'daily',
'weekly',
'monthly',
'yearly',
'never',
];
foreach ($values as $i => $value) {
$actual = xmlsitemap_get_changefreq($value);
$this
->assertSame($expected[$i], $actual);
}
}