Verified Commit 1a8b5867 authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3295935 by lauriii: Follow-up to #3268983: Move test case to correct group

(cherry picked from commit 07a16011)
parent f54a2c3b
Loading
Loading
Loading
Loading
+14 −14
Original line number Diff line number Diff line
@@ -816,20 +816,6 @@ public function providerOperands(): \Generator {
      'intersection' => 'a',
      'union' => 'b',
    ];
    yield 'wildcard + matching tag: wildcard resolves into matching tag, but matching tag already supports all attributes' => [
      'a' => new HTMLRestrictions(['p' => TRUE]),
      'b' => new HTMLRestrictions(['$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
      'diff' => 'a',
      'intersection' => HTMLRestrictions::emptySet(),
      'union' => new HTMLRestrictions(['p' => TRUE, '$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
    ];
    yield 'wildcard + matching tag: wildcard resolves into matching tag, but matching tag already supports all attributes — vice versa' => [
      'a' => new HTMLRestrictions(['$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
      'b' => new HTMLRestrictions(['p' => TRUE]),
      'diff' => 'a',
      'intersection' => HTMLRestrictions::emptySet(),
      'union' => new HTMLRestrictions(['p' => TRUE, '$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
    ];

    // Tag restrictions.
    yield 'tag restrictions are different: <a> vs <b c>' => [
@@ -1093,6 +1079,20 @@ public function providerOperands(): \Generator {
      'intersection' => new HTMLRestrictions(['$text-container' => ['class' => TRUE], 'p' => ['class' => TRUE]]),
      'union' => 'b',
    ];
    yield 'wildcard + matching tag: wildcard resolves into matching tag, but matching tag already supports all attributes' => [
      'a' => new HTMLRestrictions(['p' => TRUE]),
      'b' => new HTMLRestrictions(['$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
      'diff' => 'a',
      'intersection' => HTMLRestrictions::emptySet(),
      'union' => new HTMLRestrictions(['p' => TRUE, '$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
    ];
    yield 'wildcard + matching tag: wildcard resolves into matching tag, but matching tag already supports all attributes — vice versa' => [
      'a' => new HTMLRestrictions(['$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
      'b' => new HTMLRestrictions(['p' => TRUE]),
      'diff' => 'a',
      'intersection' => HTMLRestrictions::emptySet(),
      'union' => new HTMLRestrictions(['p' => TRUE, '$text-container' => ['class' => ['foo' => TRUE, 'bar' => TRUE]]]),
    ];

    // Wildcard tag + non-matching tag cases.
    yield 'wildcard + non-matching tag: attribute diff — without possible resolving' => [