Code Duplication    Length = 13-13 lines in 2 locations

tests/PluginToolsTest.php 2 locations

@@ 48-60 (lines=13) @@
45
   * @covers \TwinDigital\WPTools\PluginTools::getPluginByTitle()
46
   * @return void
47
   */
48
  public function testGetPluginByTitle() {
49
    PluginTools::refreshLoadedPlugins();
50
    $this->assertEmpty(PluginTools::getPluginByTitle('Non-existing-plugin'), 'Found a plugin that is non-existing? Oops');
51
    $pluginDetails = null;
52
    foreach ($this->preinstalledPlugins as $plugin) {
53
      $pluginDetails = PluginTools::getPluginByTitle($plugin);
54
      if ($pluginDetails !== false) {
55
        break;
56
      }
57
    }
58
    $this->assertNotEmpty($pluginDetails);
59
    $this->assertNotCount(0, $pluginDetails);
60
  }
61
62
  /**
63
   * Tests if getting a plugin by name is working as it should.
@@ 68-80 (lines=13) @@
65
   * @covers \TwinDigital\WPTools\PluginTools::getPluginByTitleCaseInsensitive()
66
   * @return void
67
   */
68
  public function testGetPluginByTitleCaseInsensitive() {
69
    PluginTools::refreshLoadedPlugins();
70
    $this->assertEmpty(PluginTools::getPluginByTitleCaseInsensitive(strtolower('Non-existing-plugin')), 'Found a plugin that is non-existing? Oops');
71
    $pluginDetails = null;
72
    foreach ($this->preinstalledPlugins as $plugin) {
73
      $pluginDetails = PluginTools::getPluginByTitleCaseInsensitive(strtolower($plugin));
74
      if ($pluginDetails !== false) {
75
        break;
76
      }
77
    }
78
    $this->assertNotEmpty($pluginDetails);
79
    $this->assertNotCount(0, $pluginDetails);
80
  }
81
}
82