You are here

function XMLSitemapUnitTest::testRecalculateChangefreq in XML sitemap 6.2

Same name and namespace in other branches
  1. 7.2 xmlsitemap.test \XMLSitemapUnitTest::testRecalculateChangefreq()

Test for xmlsitemap_recalculate_changefreq().

File

./xmlsitemap.test, line 472
Unit tests for the xmlsitemap module.

Class

XMLSitemapUnitTest

Code

function testRecalculateChangefreq() {

  // The starting test value.
  $value = array(
    'lastmod' => REQUEST_TIME - 1000,
    'changefreq' => 0,
    'changecount' => 0,
  );

  // Expected values.
  $expecteds = array(
    array(
      'lastmod' => REQUEST_TIME,
      'changefreq' => 1000,
      'changecount' => 1,
    ),
    array(
      'lastmod' => REQUEST_TIME,
      'changefreq' => 500,
      'changecount' => 2,
    ),
    array(
      'lastmod' => REQUEST_TIME,
      'changefreq' => 333,
      'changecount' => 3,
    ),
  );
  foreach ($expecteds as $expected) {
    xmlsitemap_recalculate_changefreq($value);
    $this
      ->assertEqual($value, $expected);
  }
}