#include <iostream>
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/core/css/css_test_helpers.h"
#include "third_party/blink/renderer/core/css/parser/css_parser.h"
#include "third_party/blink/renderer/core/css/parser/css_parser_context.h"
#include "third_party/blink/renderer/core/css/rule_set.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/platform/testing/task_environment.h"
namespace blink {
namespace {
unsigned Specificity(const String& selector_text) { … }
bool HasLinkOrVisited(const String& selector_text) { … }
}
TEST(CSSSelector, Representations) { … }
TEST(CSSSelector, OverflowRareDataMatchNth) { … }
TEST(CSSSelector, Specificity_Is) { … }
TEST(CSSSelector, Specificity_Where) { … }
TEST(CSSSelector, Specificity_Slotted) { … }
TEST(CSSSelector, Specificity_Host) { … }
TEST(CSSSelector, Specificity_HostContext) { … }
TEST(CSSSelector, Specificity_Not) { … }
TEST(CSSSelector, Specificity_Has) { … }
TEST(CSSSelector, HasLinkOrVisited) { … }
TEST(CSSSelector, CueDefaultNamespace) { … }
TEST(CSSSelector, CopyInvalidList) { … }
TEST(CSSSelector, CopyValidList) { … }
TEST(CSSSelector, FirstInInvalidList) { … }
TEST(CSSSelector, ImplicitPseudoDescendant) { … }
TEST(CSSSelector, ImplicitPseudoChild) { … }
TEST(CSSSelector, NonImplicitPseudoChild) { … }
TEST(CSSSelector, PseudoTrueBefore) { … }
TEST(CSSSelector, PseudoTrueAfter) { … }
TEST(CSSSelector, PseudoTrueChild) { … }
TEST(CSSSelector, PseudoTrueSpecificity) { … }
TEST(CSSSelector, ImplicitScopeSpecificity) { … }
TEST(CSSSelector, ExplicitScopeSpecificity) { … }
TEST(CSSSelector, CheckSelectorTextExpandingPseudoParent) { … }
}