Code Duplication    Length = 3-3 lines in 3 locations

src/Drupal/DrupalExtension/Context/MarkupContext.php 3 locations

@@ 111-113 (lines=3) @@
108
        $attr = $element->getAttribute($attribute);
109
        if (!empty($attr)) {
110
          $found = TRUE;
111
          if (strpos($attr, "$value") === FALSE) {
112
            throw new \Exception(sprintf('The "%s" attribute does not equal "%s" on the element "%s" in the "%s" region on the page %s', $attribute, $value, $tag, $region, $this->getSession()->getCurrentUrl()));
113
          }
114
          break;
115
        }
116
      }
@@ 149-151 (lines=3) @@
146
      if (empty($attr)) {
147
        throw new \Exception(sprintf('The "%s" attribute is not present on the element "%s" in the "%s" region on the page %s', $attribute, $tag, $region, $this->getSession()->getCurrentUrl()));
148
      }
149
      if (strpos($attr, "$value") === FALSE) {
150
        throw new \Exception(sprintf('The "%s" attribute does not equal "%s" on the element "%s" in the "%s" region on the page %s', $attribute, $value, $tag, $region, $this->getSession()->getCurrentUrl()));
151
      }
152
    }
153
  }
154
@@ 182-184 (lines=3) @@
179
      $rules = explode(";", $style);
180
      foreach ($rules as $rule) {
181
        if (strpos($rule, $property) !== FALSE) {
182
          if (strpos($rule, $value) === FALSE) {
183
            throw new \Exception(sprintf('The "%s" style property does not equal "%s" on the element "%s" in the "%s" region on the page %s', $property, $value, $tag, $region, $this->getSession()->getCurrentUrl()));
184
          }
185
          $found = TRUE;
186
          break;
187
        }