public function testIncludeExcludeIds()
{
$content = db_get('content', 'limit=10');
$this->assertTrue(is_array($content));
$some_ids = array();
foreach ($content as $item) {
$some_ids[] = $item['id'];
}
$half = round(count($some_ids) / 2);
shuffle($some_ids);
$some_ids = array_slice($some_ids, $half);
$includeString = 'ids=' . implode(',', $some_ids);
$content_ids = db_get('content', $includeString);
foreach ($content_ids as $item) {
$this->assertTrue(in_array($item['id'], $some_ids));
}
$this->assertTrue(is_array($content_ids));
$excludeString = 'exclude_ids=' . implode(',', $some_ids);
$content_ids = db_get('content', $excludeString);
foreach ($content_ids as $item) {
$this->assertTrue(!in_array($item['id'], $some_ids));
}
$this->assertTrue(is_array($content_ids));
}