You are here

function CoderUpgrade6xTest::testUpgrade6xMenu in Coder 6

Same name and namespace in other branches
  1. 6.2 tests/coder_6x.test \CoderUpgrade6xTest::testUpgrade6xMenu()

File

tests/coder_6x.test, line 66

Class

CoderUpgrade6xTest

Code

function testUpgrade6xMenu() {
  $this
    ->assertCoderPass("  function mymodule_menu() {\n  \$items = array();\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  \$items[] = array();\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  if (\$may_cache) {\n  }\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  \$items['test'] = array('title' => t('my title'));\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  \$items['test'] = array('description' => t('my description'));\n}");
  $this
    ->assertCoderPass("  function mymodule_menu() {\n  \$items['test'] = array('title' => 'my title');\n}");
  $this
    ->assertCoderPass("  function mymodule_menu() {\n  \$items['test'] = array('description' => 'my description');\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  \$items['node/add/foo'] = array();\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  for (\$i=0; \$i<1; \$i++) {\n  }\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  foreach (\$a as \$b) {\n  }\n}");
  $this
    ->assertCoderFail("  function mymodule_menu() {\n  while (\$a > \$b) {\n  }\n}");
  $this
    ->assertCoderPass("  function not_a_menu_hook() {\n  \$items[] = array();\n}");
  $this
    ->assertCoderFail('  if ($node = node_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($user = user_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($menu = menu_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($menu_link = menu_link_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($vocab = taxonomy_vocabulary_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($contact = contact_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($format = filter_format_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($term = forum_term_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($feed = aggregator_feed_load(arg(1))) {');
  $this
    ->assertCoderFail('  if ($category = aggregator_category_load(arg(1))) {');
  $this
    ->assertCoderFail('  menu_set_location();');
}